go语言main函数

 

   main函数是程序的入口,main函数必须在package main的包。main函数没有入参和返回值。使用flag包来获取和解析命令行参数。

在 Go 语言里,命名为 main 的包具有特殊的含义。 Go 语言的编译程序会试图把这种名字的包编译为二进制可执行文件。
所有用 Go 语言编译的可执行程序都必须有一个名叫 main 的包。一个可执行程序有且仅有一个 main 包。
 

1.Go中main函数不支持任何返回值

2.可以通过os.Exit(0)来返回状态

func main(){
  fmt.Println("hellow world")
  os.Exit(0)
}

3.main函数不支持传入参数

4.在程序中可通过os.Args来获取命令行参数

  

复制代码
func main(){
  if len(os.Args) > 1{ //判断命令行参数数组长度是否大于1,输出命令行参数
  fmt.Println(os.Args[1])
}
fmt.Println("hellow world")
}
//执行
go run main.go alisleepy
//最终结果
alisleepy hellow world
复制代码

 

posted @   jinzi  阅读(98)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· AI与.NET技术实操系列(六):基于图像分类模型对图像进行分类
点击右上角即可分享
微信分享提示