2.笔记go语言——包

来源:互联网 发布:js json对象key值排序 编辑:程序博客网 时间:2024/05/20 15:12

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)

}

 

 

 

原创粉丝点击