我是 golang 的新手,到目前为止一直很喜欢它。到目前为止,我一直在内部编写我所有的应用程序逻辑main.go,屏幕上有这么多文本,它开始变得相当麻烦。我终其一生都无法弄清楚如何导入位于另一个 .go 文件中的外部函数。这是我要完成的基本示例
main.go
package main
func main() {
SayHello() //THIS IS THE FUNCTION IMPORTED FROM hello.go
{
hello.go
package hello
import "fmt"
func SayHello() {
fmt.Println("Hello!")
{
project structure
/
-main.go
-hello.go
我知道这是一个相当简单的问题,但我尝试的一切都会导致我的控制台出现错误。在这个例子中,我只想将函数SayHello从 hello.go 文件导出到 main.go 文件中,据我所知,导出的任何内容都必须以大写字母开头。整个 go.mod 文件和包声明在顶部,如果每个文件让我感到困惑,我几个小时都无法弄清楚。
Smart猫小萌
相关分类