go语言 – 主函数与主包

每个可执行的go应用程序必须包含一个主函数(main函数)。这个函数是执行的入口点。主函数应该驻留在主包中。

要声明源文件属于某个包,可以使用代码:package packagename。这应该是每个go源文件的第一行。

让我们看一个示例。首先创建应用程序的主函数和主包。

在go项目目录中的src文件夹中创建一个文件夹,并将其命名为geometry,在这个目录下,创建一个文件geometry.go

geometry.go

package main 

import "fmt"

func main() {  
    fmt.Println("Geometrical shape properties")
}
  • package main 声明该源文件属于主包。
  • import "fmt" 用于导入包fmt,该包中包含了函数Println方法。
  • func main() {...} 是主函数,打印一行字符串。

执行go install geometry来编译上面的程序。

此命令搜索geometry文件夹中包含主函数的文件,将找到geometry.go文件,然后编译它。并在项目目录中的bin文件夹中生成一个名为geometry的二进制文件(在windows中为geometry.exe)。现在项目目录的结构将是

src  
    geometry
        gemometry.go
bin
    geometry

切换到bin目录,执行geometry,运行程序,将输出:

Geometrical shape properties


浙ICP备17015664号 浙公网安备 33011002012336号 联系我们 网站地图  
@2019 qikegu.com 版权所有,禁止转载