mirror of
https://github.com/wren-lang/wren.git
synced 2026-01-16 20:28:04 +01:00
When possible, they return the actual value from the predicate instead of always just "true" and "false". This matches && and || which evaluate to the RHS or LHS when appropriate.
11 lines
317 B
Plaintext
11 lines
317 B
Plaintext
var a = [1, 2, 3]
|
|
IO.print(a.any {|x| x > 3 }) // expect: false
|
|
IO.print(a.any {|x| x > 1 }) // expect: true
|
|
IO.print([].any {|x| true }) // expect: false
|
|
|
|
// Returns first truthy value.
|
|
IO.print(a.any {|x| x }) // expect: 1
|
|
|
|
// Returns last falsey value.
|
|
IO.print(a.any {|x| x < 2 ? null : false }) // expect: false
|