Iteradores sobre Coleções
Considere que tenhamos um objeto Array como 5 números inteiros:
numeros := #( 5 8 4 2 1 ).
numeros indexOf: 2. -> 4
numeros detect: [:n| n > 6]. -> 8
numeros detect: [:n| n > 10] ifNone: [0]. -> 0
numeros includes: 4. -> true
numeros count: [:n| n even]. -> 3
numeros occurrencesOf: 2. -> 1
numeros select: [:n| n even]. -> #(8 4 2)
numeros reject: [:n| n even]. -> # (5 1)
numeros collect: [:n| n factorial]. -> #(120 40320 24 2 1)
soma := 0.
numeros do: [:n| soma := soma + n].
media := soma / numeros size.