跨包裝存取匯出類型
在 Go 中,匯出類型可以被其他套件存取。這允許程式碼設計中的重用和模組化。但是,如何從特定套件存取所有定義的匯出類型?
考慮以下範例:
在單獨的包中,比方說,
從這個其他包中,我們尋求檢索演示包中定義的所有導出類型。為了實現這一點,我們可以利用 go/importer 套件:
此程式碼使用導入器導入演示包,並迭代其範圍內定義的名稱。結果輸出將列出所有匯出的類型,在本例中:
但是,值得注意的是,使用這種方法可能會導致 Go Playground 上出現錯誤。
以上是如何存取特定 Go 套件中的所有匯出類型?的詳細內容。更多資訊請關注PHP中文網其他相關文章!