hello.go:1:1:非法字符U + 0023

时间:2016-07-10 15:58:19

标签: go

我正试图从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 有什么问题?

2 个答案:

答案 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://medium.com/@singh.shreya8/how-to-install-go-lang-in-ubuntu-14-04-ubuntu-16-04-ubuntu-18-04-linux-19e4c8aad4b8

该问题已通过在源代码中删除并重新键入双引号来解决。我只是出于咧嘴笑而尝试从以下位置剪切粘贴:

https://golang.org/doc/code.html

,没有问题。走吧。