内容目录
概述
Go排行上升到了前十名,目前在国内的话如果你想去大厂的话Go可以学起来,但是你想自己用Go搞点事情也可以学起来,另外如果你想搞搞区块链也可以学起来。
环境搭建
我之前发布了windows环境搭建go开发环境的文章,感兴趣可以去看看,链接在此
开干
Hello World的代码比较简单,你可以选择一个IDE或者文本文件也可以,我这儿推荐VSCode吧,我用着还是挺顺手的,安装一个VSCode Go插件就可以了。
我这儿用VSCode。
创建代码目录
在vscode中新建一个helloworld目录并在这个helloworld目录新建一个helloworld.go。helloworld.go文件中写一行
package main
如下截图:
初始化一个模块
然后在vscode的Terminal上cd
进入到你的helloworld.go的代码目录并执行以下命令:
go mod init helloworld
执行完成后截图如下,你会发现helloworld目录增加一个go.mod文件:
go.mod这个文件是用来管理依赖的,类似于maven pom.xml, gradle的build.gradle,python 的requirements.txt文件。
你依赖的三方类库都会自动的写入到这个文件中,类似于下图:
写代码
复制或者手写这点代码保存就可以了。
package main
import "fmt"
func main() {
fmt.Println("Hello World")
}
编译并运行
go有几种方式编译运行代码。
- go run xxx.go
- go build xxx.go
- go run .
- go install xxx
- 其他的我就不知道了,大家自己探索吧
我们用run
和build
来测试一下吧。
go run 截图:
go build
go build会先生成平台相关的可执行文件,windows就生成.exe,Linux就根据你的mod init的时候指定的名字生成的可执行文件。