0
我該如何定義一個映射,所以鍵是uint32,值是int32的數組?定義一個值爲數組的映射
有一個選項來定義valueSet
,但keySet
也必須與它一起定義。
我需要一個鍵到整數數組。例如,我會很高興。
感謝先進。
編輯 值結構是OK也
我該如何定義一個映射,所以鍵是uint32,值是int32的數組?定義一個值爲數組的映射
有一個選項來定義valueSet
,但keySet
也必須與它一起定義。
我需要一個鍵到整數數組。例如,我會很高興。
感謝先進。
編輯 值結構是OK也
創建地圖時,您可以指定KeyType
但如果你有不同的大小的值,你必須保持ValueType
爲any
。例如:
mapObj = containers.Map('KeyType','uint32','ValueType','any')
mapObj(2) = int32([1 2 3 4])
>> mapObj(2)
ans =
1 2 3 4
很明顯,缺點是您可以指定某個鍵以取得不同類型的值。喜歡:
mapObj(3) = 'name'
但我無法想象這是你的程序中的任何真正的問題。 struct
的ValueType
也不支持,所以你最好把你的值保存爲數組。
爲什麼不使用單元陣列? – rst
作爲價值的權利?你如何定義它? – user1673206
myvar {123} = [1 2 3 4 5]; – rst