登录
首页 >  Golang >  Go问答

使用 main 包中的函数到 main.go 文件中

来源:stackoverflow

时间:2024-04-11 16:54:37 100浏览 收藏

本篇文章主要是结合我之前面试的各种经历和实战开发中遇到的问题解决经验整理的,希望这篇《使用 main 包中的函数到 main.go 文件中》对你有很大帮助!欢迎收藏,分享给更多的需要的朋友学习~

问题内容

根目录中有 2 个文件:main.goutils.go

main.go 文件是:

package main

func main() {
   customprint()
}

utils.go 文件:

package main

import "fmt"

func CustomPrint() {
   fmt.Println("example")
}

但是,我收到错误,因为 customprint 无法识别。

有没有办法在不创建另一个包来存储 utils.go 文件的情况下做到这一点?


正确答案


其实很简单,当你尝试运行“go run main.go”时,你只执行main.go文件。 utils.go 文件不与其一起执行。

首先你可以执行

go run

它会提示你错误。

解决方案是你只需要执行这两个文件

go run main.go utils.go

问题解决了!

它将按照您的预期运行。

第二个选项更简单,您不必键入这么多文件。

你可以运行

go run ./

它将执行当前目录中的每个 .go 文件

本篇关于《使用 main 包中的函数到 main.go 文件中》的介绍就到此结束啦,但是学无止境,想要了解学习更多关于Golang的相关知识,请关注golang学习网公众号!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>