首頁 >後端開發 >Golang >如何存取特定 Go 套件中的所有匯出類型?

如何存取特定 Go 套件中的所有匯出類型?

Mary-Kate Olsen
Mary-Kate Olsen原創
2024-12-13 11:18:15487瀏覽

How Can I Access All Exported Types from a Specific Go Package?

跨包裝存取匯出類型

在 Go 中,匯出類型可以被其他套件存取。這允許程式碼設計中的重用和模組化。但是,如何從特定套件存取所有定義的匯出類型?

考慮以下範例:

在單獨的包中,比方說,

從這個其他包中,我們尋求檢索演示包中定義的所有導出類型。為了實現這一點,我們可以利用 go/importer 套件:

此程式碼使用導入器導入演示包,並迭代其範圍內定義的名稱。結果輸出將列出所有匯出的類型,在本例中:

但是,值得注意的是,使用這種方法可能會導致 Go Playground 上出現錯誤。

以上是如何存取特定 Go 套件中的所有匯出類型?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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