[NAME] ALL.dao.type.list [TITLE] 列表类型 [DESCRIPTION] 道语言里,列表类型list是一种通用容器类型, 它可用来装任何数据。 0.1 定义 1 ListEnumeration ::= [ 'list' ] '{' ExpressionList '}' 2 3 # Items of Arithmetic Progression sequence: count ~ start [ ~ step ] 4 ListByArithProg ::= [ 'list' ] '{' Expression ':' [ Expression ':' ] Expression '}' 5 6 List ::= ListEnumeration | ListByArithProg 当一个列表以枚举的方式创建,且没有显式类型标注信息, 那么它的类型将通过枚举的表达式的类型推 导出。 如果枚举表达式列表为空,list<any>将用作该列表的类型。 0.2 例子 1 var list1 = { 1, 2, 3 } # list<int> 2 var list2 = { 1.0, 2, 3 } # list<float> 3 var list3 = { 1 : 5 } # list<int> 4 var list4 = list{ 1 : 2 : 5 } # list<int> [STRUCTURE] dao.type.list--| dao.type.list: 列表类型 (12.9 KB) |--method--| dao.type.list.method: 列表方法 (12.0 KB)