Go速成无压力【二】:包的导入导出与使用

(一)包的概念

Go程序是在包的封装基础上建立起来的,引用的都是包
程序开始运行于main包

package main

引入包,这里分别引入了,fmt和time包,fmt用于格式化输出,time用于获取时间

import(
	"fmt"
	"time"
)

启用main函数输出时间

func main(){
	fmt.Println("当前时间为:",time.Now())
}

(二)实例演示

输出当前时间

package main
import{
	"fmt"
	"time"
}

func main(){
	fmt.Println("当前时间为:",time.Now())
}

在这里插入图片描述

输出随机数 , 引入 math/rand 包进行设置

rand1.go

package main
import(
	"fmt"
	"math/rand"
)

func main(){
	fmt.Printf("第一个随机数为:",rand.Intn(12))
	fmt.Printf("第二个随机数为:",rand.Intn(32))
}

在这里插入图片描述

如果想要随机数每次都随机就使用rand.Seed() 进行设置

rand2.go

package main

import (
	"fmt"
	"math/rand"
)

func main() {
	rand.Seed(1)
	fmt.Println("第一个随机数为:", rand.Int())
	fmt.Println("第二个随机数为:", rand.Int())
}

在这里插入图片描述

(三)引入包

包的引入写法有两种,比如:

第一种是单个引入,比如:
import "fmt"
import "math"

第二种是多个引入,比如:
import(
"fmt"
"math")

演示引入math.Sqrt包:

package main

import (
	"fmt"
	"math"
)

func main() {
	fmt.Println("计算2的平方根为:", math.Sqrt(2))
}

在这里插入图片描述

(四)导出包名

在Go中,导出一个包的名字,该包必须首字母大写,比如math.Pi,Pi的首字母是大写的

错误的输出,包首字母为小写时:

package main
import(
	"fmt"
	"math"
)

func main(){
	fmt.Println("PI的数值为:",math.pi)
}

在这里插入图片描述

正确的输出,包首字母为大写时:

package main
import(
	"fmt"
	"math"
)

func main(){
	fmt.Println("PI的数值为:",math.Pi)
}

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_41136216/article/details/106542265