本节,重点介绍go语言的基本语法...
Package
- go程序是由一些列包组成的
- 程序的运行启动点在main包中的main方法
- 包通过imort关键字进行导入
- 为了方便起见,包定义的名称和导出路径的最后一个路径元素名称一致,换句话说包路径的最后一个文件目录下,包含一些列该包名的go文件
例如import "math/rand",可以看到rand目录下的go文件的package包名都是rand
import
通过import关键字实现包的引入,有两种方式:分解组合导入;多个import分别导入,推荐使用分解组合导入的形式
//组合形式,推荐使用
import (
"fmt"
"math"
)
//多import分别导入,不推荐使用
import "fmt"
import "math"
exported names
- 在代码中,以大写字母开头的元素、方法都是被默认导出的。被导出名可以在其他包中进行调用
- 非导出名的方法、属性是无法被引用到的
function
- 函数可以有一个或多个参数,也可以有一个或多个返回值
- 类型出现在变量的后面
- 再有多个相同类型的变量定义时,可以省略前边的类型,只在最后定义类型