[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)