Skip to content

迭代器操作函数

此用例展示了迭代器操作函数结合 pipeline 表达式的使用方法。

代码如下:

__

import std.collection.*

main() {
    let arr = [-1, 2, 3, 4, 5, 6, 7, 8, 9]
    arr |> filter{a: Int64 => a > 0} |> // filter -1
        step\<Int64\>(2) |> // [2, 4, 6, 8]
        skip\<Int64\>(2) |> // [6, 8]
        forEach\<Int64\>(println)

    let str = arr |> filter{a: Int64 => a % 2 == 1} |> collectString\<Int64\>(delimiter: ">")
    println(str)
    println(arr |> contains(6_i64))
    return 0
}

运行结果:

__

6
8
3>5>7>9
true

基于 VitePress 构建的仓颉文档