一、初始化项目

  1. go mod init ProjectName

二、直接运行

  1. go run main.go

三、编译成二进制文件

  1. go build

四、引入本地包

文件目录结构如下:

  1. $ tree
  2. ├── go.mod
  3. ├── main.go
  4. └── mypkg
  5. └── print.go

新建 print.go 的内容如下:

  1. package mypkg
  2. import "fmt"
  3. func Print(str string) {
  4. fmt.Println(str)
  5. }

修改 main.go 的内容如下:

  1. package main
  2. import (
  3. "fmt"
  4. "ProjectName/mypkg"
  5. )
  6. func main() {
  7. mypkg.Print("hello")
  8. }