全域匯入整個套件
問題
我可以將套件的所有內容匯入到我的程式碼中,而不需要在函數或變數名稱前加上前綴嗎與套件名稱?
回答
是的,你可以使用特殊的導入語法來實現這一點。
根據Go 程式語言規格:
如果出現明確句點(.) 而不是名稱,則在該套件的封包中宣告的所有套件的匯出識別碼都會在匯入在來源文件的文件區塊中聲明,並且必須在沒有限定符的情況下進行存取。
在換句話說,透過匯入以點(.) 作為套件名稱的套件,您可以指示編譯器從該套件匯入所有匯出的符號(函數、變數等),並使它們在您的程式碼中可用,而無需套件名稱
範例
考慮以下範例程式碼:
<code class="go">import "fmt" func main() { fmt.Println("Hello, world") }</code>
從fmt 套件中匯入所有函數和變量,而不使用fmt. prefix。前綴,您可以使用以下程式碼:
<code class="go">import . "fmt" func main() { Println("Hello, world") }</code>
此更新的程式碼將產生與原始程式碼片段相同的輸出。
您可以在 Go Playground 中驗證此行為:https: //play.golang.org/p/xl7DIxxMlU5
以上是可以全域導入整個Go包直接存取嗎?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本文討論了GO中的數組和切片之間的差異,重點是尺寸,內存分配,功能傳遞和用法方案。陣列是固定尺寸的,分配的堆棧,而切片是動態的,通常是堆積的,並且更靈活。

本文說明瞭如何在GO中創建和初始化數組,討論數組和切片之間的差異,並解決了數組的最大尺寸限制。數組與切片:固定與動態,值與參考類型。

文章討論了GO中結構的語法和初始化,包括字段命名規則和結構嵌入。主要問題:如何有效地在GO編程中使用結構。 (字符:159)

本文討論了在軟件開發中使用GO(Golang)的好處,重點介紹其並發支持,快速彙編,簡單性和可擴展性優勢。受益的主要行業包括技術,金融和遊戲。


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

EditPlus 中文破解版
體積小,語法高亮,不支援程式碼提示功能

記事本++7.3.1
好用且免費的程式碼編輯器

禪工作室 13.0.1
強大的PHP整合開發環境

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

Atom編輯器mac版下載
最受歡迎的的開源編輯器