回答

收藏

go run: 不能运行非主包

技术问答 技术问答 332 人阅读 | 0 人回复 | 2023-09-12

这是简单的 go 应用程序。如果我运行以下代码,我会收到go run: cannot run non-main package”错误。
( }$ C: X1 M/ z
    package zsdfsdfimport  "fmt")func Main()      fmt.Println("sddddddd")}8 P8 o# Z+ k& h5 B4 J/ C
要修理它,我只需要把包命名为main. 但我不明白为什么我需要这样做。我应该可以随意命名包。
' s, ?) V4 _) Z5 I3 q另一个问题,我知道 main 函数是程序的入口点,你需要它。否则,它将无法工作。但我看到了一些没有 main 函数代码仍然有效。0 t: ~9 k4 }+ k! {6 D  X
                                                               
' L9 e( o( \5 P    解决方案:                                                                ( O+ L4 l0 B4 m9 q3 o6 e
                                                                您需要使用主包,以 go 开头的常见错误是键入* h- G! N9 `6 G$ D
    package Main, H7 f; m) s3 L+ e; U/ ~
代替7 @# q  J- S+ w1 B1 G$ b, m1 R
    package main
    1 v1 L7 |) \5 ?/ B5 e
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则