Возразите что значения карт против уникальных ключей
Объект Map
является структурой данных, которая позволяет вам получать значения с помощью соответствующего ключа. Ключи могут быть вещественными числами или векторами символов. В результате они обеспечивают больше гибкости для доступа к данным, чем индексы массива, которые должны быть положительными целыми числами. Значения могут быть скалярными или нескалярными массивами.
M = containers.Map(keySet,valueSet)
M = containers.Map(keySet,valueSet,'UniformValues',isUniform)
M = containers.Map('KeyType',kType,'ValueType',vType)
M = containers.Map
создает объект M = containers.Map(keySet,valueSet)
Map
, который содержит ключи от keySet
, каждый сопоставленный с соответствующим значением от valueSet
. keySet
входных параметров и valueSet
должны иметь то же число элементов с keySet
, имеющим элементы, которые уникальны.
, где M = containers.Map(keySet,valueSet,'UniformValues',isUniform)
isUniform
является false
, указывает, что значения в valueSet
не должны быть универсальными. Значением по умолчанию isUniform
является true
. Значения в valueSet
универсальны, когда они - все скаляры, которые имеют совпадающий тип данных, или когда они - все векторы символов.
создает пустой объект M = containers.Map('KeyType',kType,'ValueType',vType)
Map
и задает типы данных ключей и значений, которые можно добавить к нему позже. Можно переключить порядок 'KeyType'
и аргументов в виде пар "имя-значение" 'ValueType'
, но обе пары "имя-значение" требуются.
M = containers.Map
создает пустой объект Map
.