シンプルな golang スクリプト T1.go を次に示します。
package main
import "fmt"
func main() {
fmt.Println("Hello world")
}
で実行するとgo run T1.go、次のようになります。
T1.go:1:15: expected ';', found 'import'
;行末に追加した場合、プログラムは実行しても問題ありません。
package main;
import "fmt";
func main() {
fmt.Println("Hello world")
}
しかし、golang で終わる行のセミコロンは冗長ではありませんか?
PS: 私は 64 ビット ウィンドウ 7 を使用しています。golang のバージョンはdevel +f4d1cb8d9a911.2rc1です。エラーコードは http://play.golang.org/ で完璧に動作します
dos2unixソース コードを UNIX の行末に変換するために使用した更新プログラムですが、何も変更されません
メモMy go はC:\goディレクトリにインストールされ、環境変数C:\go\binに追加されます。%PATH%ソース コードは、go のインストール ディレクトリとは異なるディレクトリT1.go内に配置されます。C:\t\goこの構成が問題に寄与しているかどうかは不明です。