在src子目录下新建一个tools目录,并在其中新建一个tools.go文件。
代码如下:
package tools
import (
"fmt"
)
func Printfln(format string, a ...interface{}) {
fmt.Printf(format+"\n", a...)
}
如果不放在src子目录下,结果如下:
PS C:\Users\a-xiaobodou\OneDrive - Microsoft\Projects\Go> go run main.go
main.go:4:2: package tools is not in GOROOT (C:\Program Files\Go\src\tools)
如果放在src子目录下,结果如下:
PS C:\Users\a-xiaobodou\OneDrive - Microsoft\Projects\Go> go run main.go
2+3=5
代码如下:
package main
import (
"tools"
)
func main() {
tools.Printfln("2+3=%v", 2+3)
}
代码如下:
package main
import (
t "tools"
)
func main() {
t.Printfln("2+3=%v", 2+3)
}