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

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

  • 68
    点赞
  • 51
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 30
    评论
评论 30
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Hann Yang

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值