相关疑难解决方法(0)

Golang:通过命令行运行当前目录中的所有.go文件(多文件包)

我是Go的新人.我非常喜欢这种语言,但我很快意识到由于程序大小的增加,我需要开始分割文件.

go run main.go (main.go是我的main()函数的文件)

没有工作,我打了一段时间的障碍,因为我不知道如何使我的程序工作.

一些快速搜索引导我得到答案

go run main.go other.go ..

通过键入我所package main包含的所有文件,我可以运行编程.然而,每次这样做都非常麻烦和令人沮丧.

我写了以下自我回答的问题,以防止像我这样可能再次遇到这个障碍的人.

command-line-interface go

47
推荐指数
6
解决办法
5万
查看次数

Golang未定义的变量

我有2个文件

/Users/username/go/src/Test/src/main/Test.go

package main

import "fmt"

func main() {
    fmt.Printf(SomeVar)
}
Run Code Online (Sandbox Code Playgroud)

和文件/Users/username/go/src/Test/src/main/someFile.go

package main

const SomeVar = "someFile"
Run Code Online (Sandbox Code Playgroud)

但是我经常遇到编译器错误

package main

import "fmt"

func main() {
    fmt.Printf(SomeVar)
}
Run Code Online (Sandbox Code Playgroud)

有人可以向我解释为什么SomeVar被标记为未定义?

undefined go

11
推荐指数
3
解决办法
1万
查看次数

标签 统计

go ×2

command-line-interface ×1

undefined ×1