從套件中導入所有內容
在Go 中,可以從包中導入所有導出的標識符,無需為它們添加前綴
Go 程式語言規範規定:
「如果出現顯式句點(.) 而不是名稱,則在該套件的包塊中聲明的所有包的導出標識符都將在導入原始檔案的檔案區塊中聲明,並且必須在沒有限定符的情況下進行存取。 import:在此範例中,. import 語句中的(點)表示應匯入fmt 套件中所有匯出的識別碼。結果,fmt。從該套件呼叫函數時不再需要前綴。
import "fmt" func main() { fmt.Println("Hello, world") }
這裡有一個範例來進一步說明這個概念:
import . "fmt" func main() { Println("Hello, world") }
當您在Go Playground 上執行此程式碼時,您將得到以下輸出:
這表示點匯入成功允許您存取fmt 套件中匯出的標識符,而無需在它們前面加上fmt..package main import . "fmt" func main() { Println("Hello, world") }
以上是如何在不使用套件名稱的情況下匯入 Go 套件中所有匯出的識別碼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!