從 Go 中的不同套件和檔案匯入結構體
Go 不直接支援從不同套件匯入類型或函數。相反,您匯入整個套件以存取其匯出的識別碼。
要匯入另一個檔案中定義的PriorityQueue 結構:
匯入包含主檔案中結構的套件:
import "github.com/path/to/required_package"
使用套件名稱存取PriorityQueue結構體作為前綴:
pq := &required_package.PriorityQueue{}
或者,您可以使用匯入別名來縮短套件名稱:
導入套件並提供別名:
import alias "github.com/path/to/required_package"
使用別名訪問PriorityQueue 結構體:
pq := &alias.PriorityQueue{}
此方法可讓您使用別名前綴而不是完整的套件名稱來存取匯入套件中的匯出識別碼。
以上是如何從不同的 Go 套件或檔案匯入和使用結構體?的詳細內容。更多資訊請關注PHP中文網其他相關文章!