新手小白入门 Linux环境下go语言
go的背景
Go 是一个开源的编程语言,它能让构造简单、可靠且高效的软件变得容易。
Go是从2007年末由Robert Griesemer, Rob Pike, Ken Thompson主持开发,后来还加入了Ian Lance Taylor, Russ Cox等人,并最终于2009年11月开源,在2012年早些时候发布了Go 1稳定版本。现在Go的开发已经是完全开放的,并且拥有一个活跃的社区。
go的环境安装
根据链接的两种方法安装即可
https://blog.csdn.net/qq_27278957/article/details/77180365
第一个go程序
使用vim编辑器创建一个.go文件
vim hello.go
在vim中书写第一个go的源程序
package main
import "fmt" //go的标准输出库
func main(){
fmt.Println("hello world")
//根据变量的类型可以更好的阅读其他人的代码
fmt.Printf("%T\n","hello world") //go 可以输出对应的类型
}
编译运行
1.使用go run xxx.go
go run hello.go
2.使用编译成为2进制文件并运行
go build hello.go
生成一个名为hello的2进制文件
./hello
在当前文件夹下运行
go的格式化代码
使用go fmt xxx.go
go fmt hello.go
再也不用担心写的代码乱难以理解
go的debug调试
在写go的代码的时候难免会碰到预期与实际结果不相符的时候,这都是程序员的家常便饭
而go语言的debug很诡异,兼容了c语言那套使用GDB调试
go build hello.go
gdb ./hello
之后就是gdb那一套的使用,有机会下次分享