簡體   English   中英

使用UInt8數組作為值的Swift字典

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM