- :block
- or :nothing
collect
collect items from given collection condition while is true
Parameters
collect collection :integer :string :literal :dictionary :object :inline :block :range params :null :literal :block condition :block :bytecode
Attributes
with | :literal | use given index |
after | start collecting after given condition becomes true |
Returns
Examples
copycollect [1 3 5 4 6 7] => odd? ; => [1 3 4] collect [1 2 3 4 3 2 1 2 3] 'x -> x < 4 ; => [1 2 3]
copycollect.after [4 6 3 5 2 0 1] => odd? ; => [3 5 2 0 1] collect.after 1..10 'x -> x > 4 ; => [5 6 7 8 9 10]