安装GoClipse v0.80到Eclipse Luna on OS X Mavericks…
在Eclipse的Preferences -> Go中设置以下值:
GOROOT:/usr/local/goGOPATH:/DevProjects/Go/GoHello(下面有一个src文件夹)
我创建了一个Go项目(以及新的Go文件),并将以下代码放入src/Hello.go中:
package src
import "fmt"
func main() {
fmt.Println("Hello")
}
当我运行Hello。在Eclipse控制台中出现如下内容:
************ Running Go build for project: GoHello ************
************ Build terminated. ************
为什么不打印Hello到stdout?
您需要package main
:
package main
import "fmt"
func main() {
fmt.Println("Hello")
}
输出:Hello
Go编程语言规范
程序执行通过链接单个未导入的包创建完整的程序称为
main
包,包含它所导入的所有包,轨迹上。main
包必须命名为"main
"并声明函数main
不带参数也不返回值func main() { … }
程序执行首先初始化
main
包,然后调用函数main
。函数调用返回时,程序退出。它不等待其他(非main
)例程完成。