我正试图从golang in this link运行hello世界 但是当我运行go install时,我收到了这个错误:
hello.go:1:1: illegal character U+0023
这是我的hello.go
package main
import "fmt"
func main() {
fmt.Printf("hello, world")
}
我正在使用Mac OS El Captain 有什么问题?
答案 0 :(得分:4)
你的代码的第一行有'#'无效,
请参阅此测试示例代码:
# just remove this line
package main
import "fmt"
func main() {
fmt.Println("Hello World!")
}
这会出现此错误:
hello.go:1:1: illegal character U+0023 '#'
但是如果删除包含#
的行,则可以正常工作:
package main
import "fmt"
func main() {
fmt.Println("Hello World!")
}
看起来你的IDE不适合Go。请参阅:
https://github.com/visualfc/liteide
https://github.com/golang/go/wiki/IDEsAndTextEditorPlugins
http://www.distilnetworks.com/setup-go-golang-ide-for-mac-os-x/
答案 1 :(得分:-2)
我遇到了同样的问题,但是源代码中没有任何“#”。我的LOCALE设置正确。我的问题是我是通过以下方式剪切并粘贴来创建源的:
该问题已通过在源代码中删除并重新键入双引号来解决。我只是出于咧嘴笑而尝试从以下位置剪切粘贴:
https://golang.org/doc/code.html
,没有问题。走吧。