跳到主要内容
版本:master

映射

语法

描述

映射表达式用于创建一个映射实例。映射实例的类型为 map

映射表达式中可以包含零个或多个键值对表达式,键值对表达式之间用逗号 , 分隔。如果映射表达式中包含至少一个键值对,允许保留最后 一个逗号。

映射表达式将按照键值对列表的顺序,依次对每个键和值表达式进行求值,并将求得的键值对依次存入映射实例中。

映射表达式允许包含数量、任意类型的值,但键类型不能为 voidnil

如果一个映射表达式包含的键值对均为常量,这个映射表达式也可以出现在要求为常量的上下文中(如 const 变量的初始化表达式中)。

需要注意,为了规避语法冲突,映射表达式不能被直接作为语句。

示例

map m = {
"one": 1,
"two": 2,
"three": 3
};
writeln(m.length()); // 输出 3
writeln(m["two"]); // 输出 2