/
可迭代(Iterable)值是指有序列表或无序集合,你可以通过循环 来遍历它们。
可迭代对象也可以被解构。更多信息请参阅解构 。
一个有序或无序的 Markdown 列表会被自动转换为一个有序集合。
.var {letters}
- A
- B
- C
.foreach {.letters}
.1::lowercasea
b
c
嵌套集合也可以通过嵌套的 Markdown 列表来表示。
.var {letters}
- - A
- B
- - C
- D
- - E
- F
.foreach {.letters}
.1::firstA
C
E
对(Pair)是一个包含两个值的可迭代对象。
你可以通过 .pair {first} {second} 创建一个对,或者将其作为一个 Dictionary 条目来获取。
当在一个需要可迭代对象的函数中使用时,Dictionary 值会被视为由键值对组成的列表。
一个整数Range 是一个有效的有序可迭代值。
假设 myiterable 是一个可迭代对象,你可以通过函数调用链,以 .myiterable::operation 的形式访问 getat、sorted、average 等有用操作。
有关操作的完整列表,请参阅标准库中的 Collection 文档。