Golang基础

第一个Go程序

第一个程序 - 图1

解读:

  • package: Go源文件开头必须使用package声明代码所属包,包是Go代码分发的最基本单位;若程序需要运行包名必须为main;
  • import: 用于导入程序依赖的所有的包,此程序依赖于fmt包;
  • func:用于定义函数,main函数是程序的入口,若程序需要运行必须声明main函数,main函数无参数也无返回值;
  • fmt.Println: 调用fmt.PrintLn函数将参数信息打印到控制台

编译&运行:

  • go build: 用于编译&链接程序或包
    go build -work -x -o hellword.exe main.go

  • go run: 用于直接运行程序
    go run -work -x main.go

  • go clean: 清除编译文件

  • 常用参数:

    • -x: 打印编译过程执行的命令,并完成编译或运行;
    • -n: 只打印编译过程执行命令;
    • -work: 打印编译过程的临时目录;
    • -o: 指定编译结果文件;

程序结构

Go源文件以package声明开头,说明源文件所属的包,接着使用import导入依赖的包,其次为包级别的变量、常量、类型和函数的声明和赋值;函数中可定义局部的变量、常量;