首頁  >  文章  >  後端開發  >  如何從 Go 套件匯入所有匯出的識別碼?

如何從 Go 套件匯入所有匯出的識別碼?

Linda Hamilton
Linda Hamilton原創
2024-10-26 12:02:03782瀏覽

How to Import All Exported Identifiers from a Go Package?

導入包的完整內容

如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>

透過匯入套件的完整內容,可以直接存取匯出的識別符,無需套件名稱

這裡是修改後的程式碼的細分:

  • package main 定義主套件。
  • import 。 "fmt" 匯入 fmt 套件的全部內容,允許直接存取其匯出的識別碼。
  • func main() 定義程式的入口點。
  • Println("Hello, world ") 呼叫 fmt 套件中導出的 Println 函數來列印指定的訊息。

此修改後的程式碼將成功編譯並產生相同的輸出:

Hello, world

為了更清晰,這是來自Go Playground 的範例:https://play. golang.org/p/xl7DIxxMlU5

以上是如何從 Go 套件匯入所有匯出的識別碼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn