
Go语言基础(一)
基本程序演示
创建一个hello_word.go文件
package main //包,表明代码所在的模块(包)
import (
"fmt" //引入代码依赖
)
//功能实现
func main() {
fmt.Println("hello word!")
}
运行
go run hello_word.go
或这编译后运行go build hello_word.go
./hello_word
注意
- 必须是 main 包:package main
- 必须是 main 方法:func main()
- 文件名不一定是 main.go
退出返回值
与其他语言差异
- Go 中 main 函数不支持任何返回值
- 通过 os.Exit 来返回状态(0表示正常运行,-1表示不正常运行 [状态报错255])
代码示列
package main
import (
"fmt"
"os"
)
func main() {
fmt.Println("hello word!")
os.Exit(0)
}
获取命令行参数
差异
- main 函数不支持传入参数
func main(arg []string)- 在程序中直接通过 os.Args 获取命令行参数
代码示列
package main
import (
"fmt"
"os"
)
func main() {
//获取参数与判断参数
if len(os.Args) > 1 {
fmt.Println("hello word!", os.Args[1])
}
}
运行
go run hello_word.go chao
欢迎加群讨论技术,1群:677373950(满了,可以加,但通过不了),2群:656732739
评价
排名
2
文章
657
粉丝
44
评论
93
docker中Sware集群与service
尘叶心繁 : 想学呀!我教你呀
一个bug让程序员走上法庭 索赔金额达400亿日元
叼着奶瓶逛酒吧 : 所以说做程序员也要懂点法律知识
.net core 塑形资源
剑轩 : 收藏收藏
映射AutoMapper
剑轩 :
好是好,这个对效率影响大不大哇,效率高不高
一个bug让程序员走上法庭 索赔金额达400亿日元
剑轩 : 有点可怕
ASP.NET Core 服务注册生命周期
剑轩 :
http://www.tnblog.net/aojiancc2/article/details/167
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:
50010702506256


欢迎加群交流技术
是伍尚金哇_v
哇 go语言都学了
剑轩
go go go 盘 go