Go 中从不同包调用函数
在 Go 中,一个项目中可能有多个包。这允许您组织代码并隔离可重用的函数和模块。有时,您可能需要从不同的包调用另一个包中定义的函数。这可以借助 import 语句来完成。
导入包
要从不同的包调用函数,首先需要将该包导入到您当前的包裹。这是使用 import 语句完成的。导入路径是包的绝对路径,从项目根目录开始。
例如,假设您有两个文件:
从函数包中调用函数main.go 中,您可以使用以下导入语句导入函数包:
import "MyProj/functions"
这会在主包中创建对函数包的引用。
调用函数
导入包后,您可以直接调用其导出的函数。导出的函数是以大写字母开头的函数。要调用函数,只需使用包名称后跟函数名称即可。
例如,如果你的functions.go文件中有以下函数:
package functions func GetValue() string { return "Hello from this another package" }
你可以调用使用以下语法从 main.go 文件中调用此函数:
package main import "fmt" import "MyProj/functions" func main() { c := functions.GetValue() // Calling the GetValue function fmt.Println(c) }
附加说明
以上是Go中如何调用不同包的函数?的详细内容。更多信息请关注PHP中文网其他相关文章!