私は Google Go で遊んでいて楽しい (!) のですが、パッケージ サブシステムに問題があります。
Mac OS X Lion でGo 1.0.1を実行しています。また、さまざまな単一ファイル プログラムを問題なくビルドしました (また、html/テンプレートを使用して小さな webapp を問題なくビルドし、エラーなしでコンパイルおよび実行します)。
「再利用可能な」パッケージ (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
何も得られませんでした... エラーもメッセージもありません... どうなりますか?
どうすればいいですか?