6.2container.map

 
: m = containers.Map ()
: m = containers.Map (keys, vals)
: m = containers.Map (keys, vals, "UniformValues", is_uniform)
: m = containers.Map ("KeyType", kt, "ValueType", vt)

创建容器的对象。存储键/值对列表的map类。

keys是map的唯一的键矩阵。键可以是数字标量或字符串。数字键的类型可以是以下类型之一:"double", "single", "int32", "uint32","int64""uint64"。其他数字或逻辑键将转换为"double"。可以输入单个字符串键,所见即所得。多个字符串键作为字符串的元胞数组输入。

vals是map的与keys相同数量的值矩阵.

当在没有输入参数的情况下调用时,将使用字符串作为键类型创建默认map,并且"any"作为值类型。

这里的"UniformValues"参数指定map的值是否必须严格为同一类型。如果is_uniform如果为true,则首先验证将添加到map中的任何值,以确保它们的类型正确。

调用时如果追加"KeyType""ValueType"参数,则创建一个具有指定类型的空map。输入ktvt分别是map的键和值的类型。kt的允许值是"char", "double","single", "int32", "uint32", "int64","uint64"vt的允许值是"any","char", "double", "single", "int32","uint32", "int64", "uint64", "logical".

返回值m是containers.Map类的对象。

详见: struct.

广告

版权所有 © 2024-2025 Octave中文网

ICP备案/许可证号:黑ICP备2024030411号-2