不要使用GoClipse制作二进制文件



安装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)例程完成。

相关内容

  • 没有找到相关文章

最新更新