例程
package main
import "fmt"
func main(){
fmt.Println("Hello World", os.Args)
os.Exit(0)
}
程序入口:
- 必须是
package main
- 必须是
func main()
- 文件名和所在文件夹不必是 “main”
获取参数
-
main()
不支持传入参数 - 在程序中通过
os.Args
获取命令行参数
返回值
-
func main()
不支持任何形式返回值 - 通过
os.Exit()
返回状态
交互
输入
go run hello_world.go parameter1 parameter2
输出
Hello World [/var/folders/t5/br9yq2gd50q9wqf6yqzph5c58ng17t/T/go-build914997567/b001/exe/hello_world parameter1 parameter2]