シンプルな 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 +f4d1cb8d9a91
1.2rc1です。エラーコードは http://play.golang.org/ で完璧に動作します
dos2unix
ソース コードを UNIX の行末に変換するために使用した更新プログラムですが、何も変更されません
メモMy go はC:\go
ディレクトリにインストールされ、環境変数C:\go\bin
に追加されます。%PATH%
ソース コードは、go のインストール ディレクトリとは異なるディレクトリT1.go
内に配置されます。C:\t\go
この構成が問題に寄与しているかどうかは不明です。