匯入 Go 套件的全部內容
在 Go 中,您可以從套件中匯入單一函數、變數或類型。但是,您也可以匯入套件的全部內容,從而無需在呼叫其成員時使用套件名稱作為前綴。
點導入
Go程式語言規範允許點導入,以句點 (.) 表示。當在導入聲明中使用時,它指示編譯器從指定的套件中導入所有導出的標識符。
用法
要導入包的完整內容,請替換進口申報中帶有句點的包裹名稱。例如,您可以寫:
<code class="go">import "fmt"</code>存取匯入的成員
<code class="go">import . "fmt"</code>
一旦匯入,匯出的成員就可以取代:
無需包前綴即可存取該包。例如:
<code class="go">package main import . "fmt" func main() { Println("Hello, world") }</code>
此程式碼相當於以下內容,其中每個呼叫都以fmt 套件名稱為前綴:
<code class="go">package main import "fmt" func main() { fmt.Println("Hello, world") }</code>
Playground
您可以在Go Playground 中嘗試此功能:https://play.golang.org/p/xl7DIxxMlU5
輸出:
Hello, world
以上是如何匯入 Go 包的全部內容?的詳細內容。更多資訊請關注PHP中文網其他相關文章!