https://studygolang.gitbook.io/learn-go-with-tests

环境

Go 把文件放到三个目录中:所有源代码位于 src,包对象位于 pkg,编译好的程序位于 bin。你可以参照以下方式创建目录。

mkdir -p $GOPATH/src/github.com/SinosGray/hello
~/go/src » tree . akunda@Sinosbook
.
└── github.com
└── SinosGray
└── hello
├── go.mod
├── hello.go
└── hello_test.go
cd hello

go mod init hello
go test
go run hello.go

语法

package main

import "fmt"

const englishHelloPrefix = "Hello, "

func Hello(name string) string {
return englishHelloPrefix + name
}

func main() {
fmt.Println(Hello("?"))
}