#wget https://dl.google.com/go/go1.16.2.linux-amd64.tar.gz
#rm -rf /usr/local/go && tar -C /usr/local -xzf go1.16.2.linux-amd64.tar.gz
#export PATH=$PATH:/usr/local/go/bin
#go version
go version go1.16.2 linux/amd64
 
#使用go mod (包管理)
为代码启用依赖项跟踪。
go mod init example.com/hello,会在根目录生成一个go.mod, 相当于你初始化了项目并确定了项目名(包名),后面的建立的文件,都是通过这个项目名+文件名进行引用的
 
#创建第一个go程序:
vim HelloWorld.go
package main //声明包
 
import "fmt" //引用包
 
func main(){
/*这是我的第一个go程序*/
fmt.Println("Hello,World!")
}
 
#运行go程序的方式:
1.go run HelloWorld.go
Hello,World!
2. go build HelloWorld.go
./HelloWorld
Hello,World!
 
 
#格式化输出:
vim user.go
package main
 
import "fmt"
 
//定义函数
func main() {
var name="xiaochao" //定义变量
var age=18
var gender="man"
var self="name=%s age=%d gender=%s"
//Go语言中使用fmt.Sprintf格式化字符串并赋值给新串:
var myself=fmt.Sprintf(self,name,age,gender)
//使用Println直接打印内容;
fmt.Println(myself)
}