Go语言方法调用问题

现在有两个 go 源文件,分别为 a.go 和 b.go,这两个文件都是 package main 包, 并在同一目录,如下:

// a.go

package main

func main() {

      f()

}

// b.go

package main

func f() {

      println("Hello")

}

如何在 a.go 中调用 b.go 中的 f() 函数?

直接运行: $ go run a.go

command-line-arguments

.a.go:5: undefined: f

共 4 个回复


yangsh

已解决:

$ go run b.go a.go

# 0

yangsh

在 linux 里用 go run *.go 可以

在 xp 中就不行了,奇怪

# 2

descusr

受教了!

# 3