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)
}

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章