2.笔记go语言——包
每个 Go 程序都是由包组成的。
程序运行的入口是包 main。
这个程序使用并导入了包 "fmt" 和"math/rand"。
按照惯例,包名与导入路径的最后一个目录一致。例如,"math/rand" 包由 package rand 语句开始
代码package main
import (
"fmt"
"math/rand"
)
func main() {
fmt.Println("Myfavorite number is", rand.Intn(10))
}
执行如下:
Myfavorite number is 1
导入
代码用圆括号组合了导入,这是“打包”导入语句。
同样可以编写多个导入语句,例如:
import "fmt"
import "math"
不过使用打包的导入语句是更好的形式。
导出名在导入了一个包之后,就可以用其导出的名称来调用它。
在 Go 中,首字母大写的名称是被导出的。
Foo 和 FOO 都是被导出的名称。名称 foo 是不会被导出的。
执行代码。然后将 math.Pi 改名为 math.pi 再试着执行一下,会报错的。
package main
import (
"fmt"
"math"
)
func main() {
fmt.Println(math.Pi)
}