Я играю с Google Go и получаю удовольствие (! ), но у меня проблемы с подсистемой пакетов.
Я использую Go 1.0.1 на Mac OS X Lion. Я также без проблем создавал различные однофайловые программы (. Я также без проблем создавал небольшое веб-приложение, используя html/шаблоны, и оно компилируется и запускается без каких-либо ошибок ).
Я определил «повторно используемый» пакет (even.go):
package even
func Even(i int) bool {
return i % 2 == 0
}
func Odd(i int) bool {
return i % 2 == 1
}
и потребительскую программу (useeven.go):
package main
import (
"./even"
"fmt"
)
func main() {
a := 5
b := 6
fmt.Printf("%d is even %v?\n", a, even.Even(a))
fmt.Printf("%d is odd %v?\n", b, even.Odd(b))
}
Но когда я скомпилировал «библиотеку» с помощью
go build even.go
, я ничего не получил... Нет ошибок, нет сообщений... Что происходит?
Как мне это сделать?