2015-01-14 1 views
-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?

ответ

2

Вам необходимо запустить с использованием двух файлов go run a.go b.go

 Смежные вопросы

  • Нет связанных вопросов^_^