一尘不染

从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"
}

阅读 2319

收藏
2020-07-02

共1个答案

一尘不染

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

import "MyProj/functions"

functions.GetValue()
2020-07-02