dongshi1914 2016-07-10 15:58
浏览 849
已采纳

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

I'm trying to run the hello world from golang in this link But when I run go install, I'm getting this error:

hello.go:1:1: illegal character U+0023

This is my hello.go

package main    
import "fmt"
func main() {
  fmt.Printf("hello, world")
}

I'm using Mac OS El Captain What is wrong?

  • 写回答

2条回答 默认 最新

  • dongwu9972 2016-07-11 04:02
    关注

    you have '#' in first line of your code which is invalid,
    see this test sample code:

    # just remove this line
    package main
    
    import "fmt" 
    
    func main() {
        fmt.Println("Hello World!") 
    }
    

    this will give this error:

    hello.go:1:1: illegal character U+0023 '#'
    

    but if you remove lines containing # it works fine:

    package main
    
    import "fmt"
    
    func main() {
        fmt.Println("Hello World!")
    }
    

    it seems your IDE is not for Go. See:
    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条)

报告相同问题?

悬赏问题

  • ¥15 关于#MATLAB#的问题,如何解决?(相关搜索:信噪比,系统容量)
  • ¥500 52810做蓝牙接受端
  • ¥15 基于PLC的三轴机械手程序
  • ¥15 多址通信方式的抗噪声性能和系统容量对比
  • ¥15 winform的chart曲线生成时有凸起
  • ¥15 msix packaging tool打包问题
  • ¥15 finalshell节点的搭建代码和那个端口代码教程
  • ¥15 Centos / PETSc / PETGEM
  • ¥15 centos7.9 IPv6端口telnet和端口监控问题
  • ¥20 完全没有学习过GAN,看了CSDN的一篇文章,里面有代码但是完全不知道如何操作