Go- 基本元素
版权声明: 本文为 InfoQ 作者【HelloBug】的原创文章。
原文链接:【http://xie.infoq.cn/article/4c3b5db8a94fefecfbca6de39】。文章转载请联系作者。
Go 学习笔记,学习内容《Go入门指南》
代码示例可以直接运行,主要介绍以下内容:
源文件基本组成
函数基本语法
注释
标志符命名
package main
import "fmt"
/*
import (
"fmt"
"os"
)
*/
// import ("fmt", "os")
/* 函数语法
func funcName(a typea, b typeb, ...) (ret1, ret2, ...) {
fmt.Println("foo func")
}
*/
/*
init 函数
1、每个源文件都只能包含一个 init 函数
2、init 函数无参数、无返回值
3、在每个包完成初始化之后自动执行,并且在 main 函数之前执行
4、包的初始化时单线程执行,并且按照包的依赖关系顺序执行
func init() {
}
*/
/* main 函数没有参数,没有返回值 */
func main() {
fmt.Println("Hello World") // 有换行,部署用
print("abc") // 无换行,调试用
println("abc") // 有换行,调试用
//程序正常退出返回0,异常退出返回非0,程序退出,不是函数退出
// 单行注释
/* 块注释 */
// 标志符名称大驼峰命名,共有变量,小驼峰命名,私有变量
// main 包若名称不为 main,则编译后对象文件是pkg.a,不是可执行程序?
}
// 按照godoc生成代码注释
版权声明: 本文为 InfoQ 作者【HelloBug】的原创文章。
原文链接:【http://xie.infoq.cn/article/4c3b5db8a94fefecfbca6de39】。文章转载请联系作者。
还未添加个人签名 2018.09.20 加入
还未添加个人简介
促进软件开发及相关领域知识与创新的传播
评论