導入包的完整內容
如Go程式語言規範中所提到的,導入包的完整內容可以透過在聲明中導入使用明確的句點(.) 代替名稱。這將匯入在套件的包塊中聲明的所有匯出標識符,允許您無需限定符即可存取它們。
例如,請考慮以下程式碼:
<code class="go">import "fmt" func main() { fmt.Println("Hello, world") }</code>
在此範例中,您必須在呼叫 fmt 之前加上套件名稱。要匯入fmt套件的完整內容,可以使用以下程式碼:
<code class="go">import . "fmt" func main() { Println("Hello, world") }</code>
透過匯入套件的完整內容,可以直接存取匯出的識別符,無需套件名稱
這裡是修改後的程式碼的細分:
此修改後的程式碼將成功編譯並產生相同的輸出:
Hello, world
為了更清晰,這是來自Go Playground 的範例:https://play. golang.org/p/xl7DIxxMlU5
以上是如何從 Go 套件匯入所有匯出的識別碼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!