2.匯入
3.匯出名
官網教程(需翻牆):
每個 go 程式都是由包構成的。
程式從 main 包開始執行。
通過匯入路徑 「fmt」 和 「math/rand」 來使用這兩個包。
按照約定,包名與匯入路徑的最後乙個元素一致。例如,「math/rand」 包中的原始碼均以 package rand 語句開始。
package main
import
("fmt"
"math/rand"
)func
main()
import
("fmt"
"math"
)
此**用圓括號組合了匯入,這是「分組」形式的匯入語句。
當然你也可以編寫多個匯入語句,例如:
import
"fmt"
import
"math"
兩者是等價的。使用分組匯入語句是更好的形式。
package main
import
("fmt"
"math"
)func
main()
在 go 中,如果乙個名字以大寫字母開頭,那麼它就是已匯出的。例如,pizza 就是個已匯出名,pi 也同樣,它匯出自 math 包。
pizza 和 pi 並未以大寫字母開頭,所以它們是未匯出的。
在匯入乙個包時,你只能引用其中已匯出的名字。任何「未匯出」的名字在該包外均無法訪問。
執行**,觀察錯誤輸出。
錯誤:
prog.go:
9:14: cannot refer to unexported name math.pi
prog.go:
9:14: undefined: math.pi
program exited.
將 math.pi 改名為 math.pi 就能正常執行了。因為pi是已匯出的名字。 Go語言 import 匯入包的語法
一 包的匯入語法 在go語言中乙個包 資料夾 中可以包含多個 go 檔案,每乙個檔案通過檔案第一行的 package 來指明自己所在的包,原則上應該與自己所在的資料夾同名,但也可以指定為其他名稱,但同乙個資料夾下所有的 go檔案應該指定相同的包名,不然報錯,當我們在另乙個夠檔案通過 import 來...
Go 包匯入備忘
一 包的匯入語法 在寫go 的時候經常用到import這個命令用來匯入包檔案,看到的方式參考如下 import fmt 然後在 裡面可以通過如下的方式呼叫 fmt.println hello world 上面這個fmt是go語言的標準庫,他其實是去goroot下去載入該模組,當然go的import還...
Golang import 匯入包的語法
一 包的匯入語法 在寫go 的時候經常用到import這個命令用來匯入包檔案,看到的方式參考如下 import fmt 然後在 裡面可以通過如下的方式呼叫 fmt.println hello world 上面這個fmt是go語言的標準庫,他其實是去goroot下去載入該模組,當然go的import還...