2015-12-10 23 views

回答

1

首先是來到我的腦海裏:

var content:[UInt8] = [1,2,3] 
var arr = [String:Any]() 
arr["1"] = 1 
arr["2"] = "test" 
arr["3"] = content 

或者你想用的類型值鑄造?

UPD:在我腦海裏的另一種解決方案是使用仿製藥,但你應該認識到自己的類或協議storaging。並找到棧similiar解決方案here

+0

我想要的樣子:數組[ 「1」] = 1個陣列[ 「2」] = 「測試」 數組[ 「3」] = [1,2,3] – fcbflying

+0

你所缺少的是[ UINT8]數組作爲值 – fcbflying

+0

@fcbflying更新,這將確保正常工作,因爲值是'AnyObject',另一個數組當然'AnyObject' – katleta3000

1

你可以做你想要使用的是什麼類型的[String: Any]的字典。

var theDictionary = [String: Any]() 
theDictionary["blue"] = "sky" 
theDictionary["lucky"] = 7 
theDictionary["bytes"] = [UInt8](arrayLiteral: 0x01, 0xFE, 0x54)