宣告並使用結構體欄位來儲存字串和整數值
在Go 中,你可能會遇到需要儲存以下值的情況單一結構中的不同類型。雖然提供的範例結構可以處理字串和布林值,但您可能還需要處理整數 (int) 輸入。
但是,Go 程式語言本身不支援使用單一欄位來儲存不同類型的值。 Go 的型別系統運作於不同的和不可變的類型。
要解決這個問題,你有兩個選擇:
類型轉換:
多重結構:
請注意,Go 1.18 將引入 sum 類型,這將為這個問題提供一個更優雅的解決方案。但是,對於早期版本的 Go,您將需要使用上述方法之一。
以上是如何在 Go 中的單一結構中儲存字串和整數值?的詳細內容。更多資訊請關注PHP中文網其他相關文章!