Go基础编程:第一个Go程序
来源:互联网 发布:星界边境 传输网络 编辑:程序博客网 时间:2024/06/05 19:49
Hello Go
// hello.gopackage mainimport ( "fmt")func main() { fmt.Println("Hello Go!")}
代码分析
每个Go源代码文件的开头都是一个package声明,表示该Go代码所属的包。包是Go语言里最基本的分发单位,也是工程管理中依赖关系的体现。
要生成Go可执行程序,必须建立一个名字为main的包,并且在该包中包含一个叫main()的函数(该函数是Go可执行程序的执行起点)。
Go语言的main()函数不能带参数,也不能定义返回值。命令行传入的参数在os.Args变量
中保存。如果需要支持命令行开关,可使用flag包。后面我们将解释如何使用flag包来做命令行参数规范的定义,以及获取和解析命令行参数。
在包声明之后,是一系列的import语句,用于导入该程序所依赖的包。由于本示例程序用到了Println()函数,所以需要导入该函数所属的fmt包。
所有Go函数以关键字func开头。一个常规的函数定义包含以下部分:
func 函数名(参数列表)(返回值列表) { // 函数体}
Go程序的代码注释与C++保持一致,即同时支持以下两种用法:
/* 块注释 */// 行注释
Go程序并不要求开发者在每个语句后面加上分号表示语句结束,这是与C和C++的一个明显不同之处。
注意:强制左花括号{的放置位置,如果把左花括号{另起一行放置,这样做的结果是Go编译器报告编译错误。
参考资料
参考资料:Go语言编程
阅读全文
0 0
- Go基础编程:第一个Go程序
- 第一个go程序
- 第一个Go程序
- 第一个GO程序
- 第一个 Go 程序
- Go语言学习2:第一个go程序
- [Go语言]我的第一个Go语言程序
- 第一个go语言的网络程序
- go web 第一个程序例子
- 第一个 Go 程序:Hello World
- 我的第一个Go程序
- Go语言_Web_第一个Web程序
- Go基础编程:包
- 我的第一个Go网络程序,有点不完美
- go语言实现第一个程序-hello,world!
- 《Go语言入门》第一个Go语言程序——HelloWorld
- 《Go语言入门》第一个Go语言Web程序——简单的Web服务器
- Go语言入门(二)——第一个Go程序
- Faster R-CNN: Towards Real-Time Object Detection with Region Proposal Networks
- MySQL:常用语句
- 搜狐_装箱子
- SVN trunk(主线) branch(分支) tag(标记) 用法详解和详细操作步骤
- 动态规划思想:石子合并问题
- Go基础编程:第一个Go程序
- 正则表达式判断手机号的合法性
- 大整数乘法
- SVG动画
- C#中的SQLite,出现“v2.0.50727”...无法在 4.0 运行时中加载该程序集
- Android 编译命令
- Python变量传递以及内存地址的改变问题
- Linux之父的别样人生
- 计蒜客