本文旨在对于Go语言的基础语法特性做一个梳理总结。
Go的基本命令
在Goland中打开终端,书写经典的main.go程序
package main
import "fmt"
func main() {
fmt.Println("Hello Go")
}
- go build main.go 会生成一个main.exe的可执行文件并运行。其实感觉就是类似Cpp的编译并运行
- go run main.go 和上一个差不多,也是执行main.exe
- go clean 会清除之前生成的main.exe
- go env 会显示当前go环境的一些配置信息
- go get下载并安装包和依赖
- go list 列出包
- go tool 运行工具
- go version 显示go版本
编写最简单的Go程序
明确一个概念,Go程序由包和模块构成,对应到文件系统,包就是平常的文件夹,模块就是.go文件。一个包可以有多个子包或模块,所有的包和模块构成一个所谓的Go项目。
1.在喜欢的地方新建一个文件夹,作为项目位置。例如叫firstGo。
2.右键open as a Goland Project 3.终端下输入命令
go mod init firstgo
观察到工作区出现了go.mod文件,这指示了go的版本. 3.工作区创建一个user包,下面有一个sayhello.go模块。
package p
func Hello() string {
return "helloGo"
}
4.在根目录创建一个main.go文件。并引入sayhello模块,使用其中的函数
package main
import (
p "firstgo/user"
"fmt"
)
func main() {
s := p.Hello()
fmt.Printf("%v", s)
}