大家好,今天是鐵人賽第十七天。今天我要來講go語言的套件管理機制。
套件是go語言程式碼的集合,是一種程式碼模組化與重用的方式,go語言內建的標準庫也提供許多的套件,像是 fmt、os、io等。
我們也可以建立自己的套件:
package 套件名稱
package的特性:
如果在一個套件中,想要存取另一個套件的成員,像是變數、函式、結構等,就必須匯出成員,匯出方法就是將成員名稱設定為大寫。
package mypkg
// 只能目前套件使用
var myVar = 100
// 可以被其他套件使用
const MyConst = "hello"
如果想要使用一個套件中的成員,就必須匯入那個套件。有兩種方式,單行匯入和多行匯入:
單行匯入
import "package1"
import "package2"
多行匯入
import (
"package1"
"package2"
)