filter

Function filter 

Source
pub fn filter(_args: &[Value]) -> Result<Value, RuntimeError>
Expand description

Filter 函数

§功能

筛选数组中满足条件的元素,返回新数组。

§参数

  • array: Array - 输入数组
  • predicate: Function - 判断函数,返回布尔值

§返回值

Array - 筛选后的新数组

§注意

此函数期望在求值器上下文中调用,但由于实现限制, 建议在 Aether 标准库中使用循环来实现 filter 功能。

§示例

Set evens Filter([1, 2, 3, 4], Fun(x) { Return x % 2 == 0 })  # [2, 4]