golang环境搭建
公众号【新青年TALKS】回复“golang”下载所需软件
根据你的系统选择golang版本
golang下载地址:https://golang.org/dl/
-
m1-mac(我目前的)
-
intel-mac
-
Windows
新版本的Go在Windows下不再需要配置环境变量等
更换golang下载源
go env -w GOPROXY=https://goproxy.cn,direct
创建golang项目目录
- Go1.14之后的版本不再需要强制在GOPATH下的src目录写代码,可以在任意位置写,但为了养成良好习惯,最好建议新建一个专门存放go代码的文件夹。
查看go安装情况
- Go版本
go version
- 查看go的安装详情
go env
下载合适的代码编辑器
vscode
-
下载go语言补全插件
- 安装需要的模块
- 快捷键:
Ctrl+Shift+P
输入go install
选择update tools
-
选择所有包进行安装
- 快捷键:
goland
jetbrains家族之一,但似乎和pycharm不同,没有免费版只有付费版,激活方法可以百度,嫌麻烦可以直接上万能的某宝。
首次打开需要进行GOROOT和GOPATH配置,mac下大致如下:
- windows默认配置即可
但软件会提示没有设置GOPATH,选择不再提示即可,不影响使用。
配置完你写代码的工具后,即可开始学习golang。我的后续笔记均适用goland,但工具本质上没有任何区别。
第一个go程序
新建main.go文件
包名
package main
- 第一行先声明包名称,
main
是go程序的入口,运行时先从main
包内的代码开始执行,如果命名为其他名字,则需要一个名为main
的包调用,自写的包目录格式与main.go
中调用应如下所示(在基础语法学习中暂时用不到):
主程序格式
import (
"fmt"
)
func main() {
fmt.Println("hello word")
}
-
fmt
是go自带的包,用于打印输出等操作。 -
func
表示定义一个函数,main
是函数名,但这个是整个程序的入口,main
函数执行的优先级最高。 -
println
是fmt
中的一个方法-
fmt
中还有用于打印输出的方法,后面详解。
-
编译
在当前目录下打开终端
go build main.go
此时会在当前目录下生成一个可执行文件,终端下执行
./main
结果如下:
至此你已经写好了第一个Go程序。
其他运行方法
当我们调试时可以直接使用
go run main.go
这样省去go build
的过程。公众号【新青年TALKS】回复“golang”下载所需软件
有疑问加站长微信联系(非本文作者)