如何创建一个GO的模块化
create a module
mkdir greetings
cd greetings
go mod init example.com/greetings
# 执行上面三个步骤,完成初始化,然后可以新建一个 greetings.go 文件
编写 hello.go
package greetings
import "fmt"
// Hello returns a greeting for the named person.
func Hello(name string) string {
// Return a greeting that embeds the name in a message.
message := fmt.Sprintf("Hi, %v. Welcome!", name)
return message
}
Call your code from another module
// 在同级目录下执行
cd ..
mkdir hello
cd hello
go mod init example.com/hello
// 初始化完成后,开始编写 hello.go
```go
package main
import (
"fmt"
"example.com/greetings"
)
func main() {
// Get a greeting message and print it.
message := greetings.Hello("Gladys")
fmt.Println(message)
}
完成以上步骤后:需要在执行以下动作
如何创建一个GO的模块化
create a module
编写 hello.go
Call your code from another module
完成以上步骤后:需要在执行以下动作
切换到hello 目录,执行如下命令
最后可以直接运行了,
go run hello.go