m = containers.Map () ¶m = containers.Map (keys, vals) ¶m = containers.Map (keys, vals, "UniformValues", is_uniform) ¶m = containers.Map ("KeyType", kt, "ValueType", vt) ¶创建 containers.Map 类的对象,用于存储键/值对列表。
keys 是 map 中唯一的键数组。键可以是数值标量或字符串。数值键的类型可以是 "double"、"single"、"int32"、"uint32"、"int64" 或 "uint64" 之一。其他数值或逻辑类型的键将被转换为 "double" 类型。单个字符串键可直接输入。多个字符串键则以字符串元胞数组的形式输入。
vals 是 map 的值数组,其元素个数必须与 keys相同。
当无输入参数调用时,将创建一个默认 map,其键类型为字符串,值类型为 "any"。
"UniformValues" 选项指定 map 的值是否必须严格为同一类型。如果 is_uniform 为 true,则任何即将添加到 map 中的值都会先经过验证,以确保其类型正确。
当指定 "KeyType" 和 "ValueType" 参数调用时,将创建一个具有指定类型的空 map。输入参数 kt 和 vt 分别是 map 的键类型和值类型。kt 的允许值为 "char"、"double"、"single"、"int32"、"uint32"、"int64"、"uint64"。vt 的允许值为 "any"、"char"、"double"、"single"、"int32"、"uint32"、"int64"、"uint64"、"logical"。
返回值 m 是 containers.Map 类的对象。
另请参阅: struct。
版权所有 © 2024-2026 Octave中文网
ICP备案/许可证号:黑ICP备2024030411号-2