今天是Go语言12周年生日,装一个开始Go语言之旅吧——

今天是Go语言12周年生日,装一个开始Go语言之旅吧——,第1张

Go语言的生日 12年前的“今天”→ 2009.11.10,Go 语言以开源方式向全球发布!

简介

Go 语言又称 Golang,是谷歌(Google)开发的一种静态强类型、编译型、并发型,并具有垃圾回收功能的编程语言。

Go语言有时被描述为“C 类似语言”,或者是“21 世纪的C语言”。Go从C语言继承了相似的表达式语法、控制流结构、基础数据类型、调用参数传值、指针等很多思想,还有C语言一直所看中的编译后机器码的运行效率以及和现有 *** 作系统的无缝适配。与 C++ 相比,Go 并不包括如枚举、异常处理、继承、泛型、断言、虚函数等功能,但增加了切片型、并发、管道、垃圾回收功能、接口等特性的语言级支持,它通过接口(interface)的概念来实现多态性。Go语言有一个清晰易懂的轻量级类型系统,在类型之间也没有层级之说。

Go 用批判吸收的眼光,融合 C 语言、Java 等众家之长,将简洁、高效演绎得淋漓尽致;在十年多的时间里,Go 语言发展势头强劲,凭借其简洁、高效的特性,在竞争激烈的编程语言市场中占据了一席之地。如今,Google、腾讯、阿里等大公司纷纷选择使用 Go 语言来开发服务应用项目。

下载

​ 不知什么原因,官网 https://golang.org/dl/ 登不上去,用了以下地址:

Downloads - The Go Programming Languagehttps://golang.google.cn/dl/

安装

点几下Next,再点Install,最后看到Fisnish就OK了。 

安装完后,文件夹下共有17个对象:

 
命令

运行

语法什么的都没学呢,网上找段代码先试运行一下:

package main
 
import (
"net/http"
)
 
func main() {
	http.Handle("/", http.FileServer(http.Dir(".")))
	http.ListenAndServe(":80", nil)
}

把以上代码保存为文本文件:test.go ,执行 go run test.go即可。

D:\>go version
go version go1.17.3 windows/amd64

D:\>go run test.go

运行后,在浏览器中访问 http://127.0.0.1/ ,就能看到test.go所在文件夹的文件列表了,也是一个简单的在线资源管理器,能打开层层文件夹也能直接浏览文本文件,。

编译

run命令只是解释执行,并不生成可执行文件;编译就要用 build 命令,参数 -o 可以指定生成可执行文件的文件名。

D:\>go build -o netdir.exe test.go

D:\>netdir
^C
D:\>

学习资源

码云gitee.com上有github的镜像仓库:

go: Go是Google开发的一种编译型,並發型,并具有垃圾回收功能的编程语言https://gitee.com/mirrors/go另外:

c语言中文网上有简单的且大部分免费的go教程,还看到它提供了某教程的源码下载地址,转来但不保证何时就过期或失链:

https://pan.某度.com/s/1ORFVTOLEYYqDhRzeq0zIiQ    提取密码:hfyf

还有更多,可以用微信搜索并关注我的公众号 “PythonTogether”,回复Go可得到相关电子书下载地址。

欢迎加入“派森特给站”社区!https://bbs.csdn.net/forums/PythonTogetherhttps://bbs.csdn.net/forums/PythonTogether

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/994835.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-21
下一篇 2022-05-21

发表评论

登录后才能评论

评论列表(0条)

保存