这是一个简单的 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:我在 64bit window 7,golang 版本是devel +f4d1cb8d9a91
or 1.2rc1。错误代码在http://play.golang.org/上运行完美
我用来dos2unix
将源代码转换为 unix 行尾的更新,但它并没有改变任何东西
备注我的 go 安装在C:\go
目录中,并C:\go\bin
添加到%PATH%
环境变量中;源码T1.go
放在C:\t\go
目录里面,和go的安装目录不同。不确定此配置是否会导致问题。