[英]Swift dictionary with UInt8 array as a value
可以宣布字典嗎? 輸入String作為其鍵,並使用多種類型的值(String,Int,[UInt8])?
首先想到的是:
var content:[UInt8] = [1,2,3]
var arr = [String:Any]()
arr["1"] = 1
arr["2"] = "test"
arr["3"] = content
還是要獲取類型轉換的值?
UPD:在我看來,另一個解決方案是使用泛型,但是您應該實現自己的用於存儲的類或協議。 並在此處找到類似的解決方案
您可以使用[String: Any]
類型的字典來執行所需的操作。
var theDictionary = [String: Any]()
theDictionary["blue"] = "sky"
theDictionary["lucky"] = 7
theDictionary["bytes"] = [UInt8](arrayLiteral: 0x01, 0xFE, 0x54)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.