登录
首页 >  Golang >  Go问答

同一包中的功能未定义

来源:Golang技术栈

时间:2023-03-24 12:55:13 409浏览 收藏

哈喽!大家好,很高兴又见面了,我是golang学习网的一名作者,今天由我给大家带来一篇《同一包中的功能未定义》,本文主要会讲到golang等等知识点,希望大家一起学习进步,也欢迎大家关注、点赞、收藏、转发! 下面就一起来看看吧!

问题内容

我的项目结构是这样的。

packagetest/
    main.go
    lib.go

main.go,我有这个代码。

package main

import "fmt"

func main() {
    fmt.Println("Hello from main.go.")
    Test()
}

在 中lib.go,我有这段代码。

package main

import "fmt"

func Test() {
    fmt.Println("This is the Test function in lib.go.")
}

当我尝试用 编译时go build main.go,我得到./main.go:7: undefined: Test. 这种构建我的代码的方式可行吗?

正确答案

尝试运行go build。当你给它一个 go 文件作为参数时,它不会寻找其他 go 文件。你也可以做go build *.go

今天关于《同一包中的功能未定义》的内容介绍就到此结束,如果有什么疑问或者建议,可以在golang学习网公众号下多多回复交流;文中若有不正之处,也希望回复留言以告知!

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