# 1.4、Golang 项目管理 ## go项目管理工具 - version < golang1.11: gopath - version >= golang1.11:gomod - 第三方:govendor # 编写go代码 ```bash # 初始化项目 go mod init # eg: $ go mod init demo $ tree . ├── go.mod ├── main.go └── user └── user.go ``` main.go ```go package main import ( "demo/user" "fmt" ) func main() { // user.SayHello().var s := user.SayHello() // s.print fmt.Println(s) } ``` user/user.go ```go package user func SayHello() string { return "Hello" } ``` 运行 ```go go run main.go ```