-1
У меня есть следующие два файла:Golang включая локальные файлы
a.go:
package main
func foo() {
return 42
}
b.go:
package main
func main() {
println(foo())
}
Из того, что я узнал, это, кажется, как если два файла в одном пакете (и тот же каталог) должны иметь возможность использовать функции друг друга. Тем не менее, когда я бегу go run b.go
, я получаю следующее:
# command-line-arguments
./b.go:4: undefined: foo
Что это? Должен ли я каким-то образом импортировать a.go в свой b.go?