要点:1、go的入口程序为main包底下的main方法。
package main //包,表名代码所在的模块 import ( "fmt" "os" ) //引入依赖 //功能实现 //入口main包,main方法为入口程序 //main函数不支持参数和返回值 func main() { //os.Args获取命令行参数 go run .\hello_world.go ceshi fmt.Println(os.Args) if len(os.Args) > 1 { //Hello World ceshi fmt.Println("Hello World", os.Args[1]) } //os.Exit返回状态 os.Exit(1) }
#带参数运行 go run .\hello_world.go ceshi #控制台输出 [C:\Users\yjtzf\AppData\Local\Temp\go-build2847433992\b001\exe\hello_world.exe ceshi] Hello World ceshi exit status 1