博主太惨了 本科学c/c++ ,硕士实验室学python,找工作准备的java,结果找的实习要求用Go。。。
一. 官网安装
https://golang.google.cn/doc/install
下载好然后安装 他会自动加载环境变量
二. 编译运行
- 新建一个
**.go
文件 然后在里面写上
package main
import "fmt"
func main() {
fmt.Printf("hello, world\n")
}
- 在
cmd
中打出命令go build a.go
然后会发现目录中有个a.exe
的可执行文件
- 执行
a
三. 结果
Go特点
既有静态编译语言的安全和性能,也有动态语言的高效率
Go = c + python
- 从C语言继承了很多理念
- 每一个*.go文件都属于一个包
- 垃圾回收机制 不需要手动释放
- 天然的支持高并发
Go语言编辑器
- VSCode
- vim
- subline text
- eclipse 需要安装插件
- LiteIDE 国人开发的
编译过程
go build *.go *.exe
这种方法可以把.exe文件放到其他没有go环境的执行 但是文件比较大因为把依赖的库都加载进去了go run *.go
这种发发可直接编译源代码 但是必须需要编译环境go build -o 编译文件名字 源代码文件
这个命令可以更改编译后的文件名字