第一个Go程序,从“hello world”开始
Go 源文件以 package 声明开头,说明源文件所属的包,接着使用 import 导入依赖的包,其 次为包级别的变量、常量、类型和函数的声明和赋值。函数中可定义局部的变量、常量
package main //声明包名import "fmt" //导入fmt包func main() { //定义main函数fmt.Println("Hello World") //调用fmt包的Println打印字符串Hello World到控制台}
运行第一个程序
$ go run hello.goHello World
程序结构:
package
Go 源文件开头必须使用 package 声明代码所属包,包是 Go 代码分发的最基本单位。若
程序需要运行包名必须为 main。
import
import 用于导入程序依赖的所有的包。此程序依赖于 fmt 包。
func
func 用于定义函数。main 函数是程序的入口,若程序需要运行必须声明 main 函数,main
函数无参数也无返回值
fmt.Println
调用 fmt.Println 函数将参数信息打印到控制台
编译&运行
go build: 用于编译&链接程序或包
go build -work -x -o hello.exe hello.go go run:用于直接运行程序
go run -work -x hello.gogo clean:清除编译文件
常用参数:
⚫ -x: 打印编译过程执行的命令,并完成编译或运行
⚫ -n: 只打印编译过程执行命令
⚫ -work:打印编译过程的临时目录
⚫ -o: 指定编译结果文件
原文作者:五分钟学SRE;如有侵权,请联系管理员删除。