HelloWorld.go

用户头像
吐核hú
关注
发布于: 2020 年 06 月 25 日

代码片段

//hello world
package main //声明代码所在的包
import (
"fmt"
"os"
) //引入依赖的包
func main() { //左括号"{"必须和"func"关键字在同一行
fmt.Println(os.Args, len(os.Args))
fmt.Println("hello world")
os.Exit(111)
}

注意:Go对于代码的格式化要求十分严格,文件保存后可以用 go fmt 命令进行格式化操作



Go程序存储在一个或多个以.go为后缀的文件里。每个文件以package声明开头,表明文件属于哪个包。package声明后面是import声明,然后是包级别的类型变量常量函数声明,不区分顺序

运行程序

$ go run HelloWorld.go 222
[/var/folders/2w/tt1p_4td3yq9xlbl7c2t4jn00000gn/T/go-build185780543/b001/exe/hello_world 222] 2
hello world
exit status 111

Go程序入口规则

  • 必须是main包:package main

  • 必须是main方法:func main()

main函数

  • main函数不支持C/Java形式的参数传入,需要调用os.Args获取传入参数

  • main函数不支持C语言形式的状态返回,需要调用os.Exit返回程序运行状态

用户头像

吐核hú

关注

这也不会,那也不会~ 2019.04.17 加入

高级菜哔工程师

评论

发布
暂无评论
HelloWorld.go