基础知识
# 基础知识
Go 是静态类型、编译型语言,工具链同时提供格式化、测试、依赖管理和构建能力。一个最小程序由包声明、导入和入口函数组成。
package main
import "fmt"
func main() {
fmt.Println("hello, Go")
}
1
2
3
4
5
6
7
2
3
4
5
6
7
使用 go mod init example.com/hello 创建模块,go run . 运行当前包,go build ./... 编译模块内全部包。现代模块项目可放在任意工作目录,不要求位于 GOPATH/src。
# 基本规则
main包中的main函数是可执行程序入口。- 大写开头的标识符可以被其他包使用,小写开头仅包内可见。
- 未使用的导入和局部变量会导致编译失败。
- 提交前执行
go fmt ./...、go vet ./...和go test ./...。