刚刚接触Golang的时候对Golang的各种强制性措施非常不爽,同时那个时候Golang除了我不熟悉的多线程、并发之外也没有多少亮点,所以学了一段时间之后就把它冷落了。
近期在朋友的启发下准备重拾Golang语言,于是在JetBrains Toolbox里下载了Golang的IDE——GoLand。
还记得很久之前这个IDE叫Gogland,被 @LionNatsu(狮子)笑称为“苟腺”(其实也是狮子带我入的Golang坑)。
轻车熟路建立了Golang的工程,写了一个Hello World程序:
package helloworld
import "fmt"
func main() {
fmt.Println("Hello golang!")
}
写好之后在IDE里按下Ctrl+Shift+F10
运行编译运行程序,结果竟然出现了下面的错误:
runnerw.exe: CreateProcess failed with error 216 (no message available)
通过网上的搜索得知,这是因为没有给程序指定包名main造成的程序找不到入口点的问题。修改程序,将包名改为main
后,问题圆满解决。
package main
import "fmt"
func main() {
fmt.Print("Hello golang!")
}
(搬运自旧 Hexo 博客)
Written on January 31st , 2018 by DuckSoft