一尘不染

在 Go 中从另一个包调用函数

go

我有两个main.go在 下的文件package main,另一个文件在包中包含一些函数,称为函数。

我的问题是:如何从 调用函数package main

文件 1:main.go(位于 MyProj/main.go)

package main

import "fmt"
import "functions" // I dont have problem creating the reference here

func main(){
    c:= functions.getValue() // <---- this is I want to do
}

文件 2:functions.go(位于 MyProj/functions/functions.go)

package functions

func getValue() string{
    return "Hello from this another package"
}

阅读 138

收藏
2021-12-24

共1个答案

一尘不染

您通过其导入路径导入包,并通过包名称引用其所有导出的符号(以大写字母开头的符号),如下所示:

import "MyProj/functions"

functions.GetValue()
2021-12-24