定义功能和要求
创建初始项目文件
$GOPATH/
src/
bankcore/
go.mod
bank.go
bankapi/
go.mod
main.go
package bank
func Hello() string {
return "Hey! I'm working!"
}
我们将使用Go模块。 在src/bankcore/go.mod中添加以下内容,为此程序包提供一个正确的名称,以便以后可以引用它:
module github.com/msft/bank
go 1.14
然后,在src/bankapi/main.go中添加以下代码来调用bankcore程序包:
package main
import (
"fmt"
"github.com/msft/bank"
)
func main() {
fmt.Println(bank.Hello())
}
在src/bankapi/go.mod中,我们需要在本地引用bankcore程序包文件,如下所示:
module bankapi
go 1.14
require (
github.com/msft/bank v0.0.1
)
replace github.com/msft/bank => ../bankcore
若要确保一切正常,请在 $GOPATH/src/bankapi/ 目录中打开终端并运行以下命令:
go run main.go
应会看到以下输出:
Hey! I'm working!
此输出确认你的项目文件已完全按预期正确设置。 接下来,我们将开始编写代码,以实现我们的网上银行系统的初始功能集。