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

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

Linda Hamilton
發布: 2024-10-26 12:02:03
原創
843 人瀏覽過

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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板