November 2012
Intermediate to advanced
888 pages
54h 46m
Polish
Chcemy wykonać pewną operację na każdym elemencie pewnej tablicy.
Iterowanie po elementach tablicy umożliwia metoda Enumerable#each. Wspomniana operacja jest treścią jej bloku kodowego:
[1, 2, 3, 4].each { |x| puts x }
# 1
# 2
# 3
# 4
Za pomocą metody Enumerable#collect można natomiast utworzyć nową tablicę, której elementy stanowią wyniki jakiejś operacji wykonywanej na elementach tablicy oryginalnej. W poniższym przykładzie operacją tą jest podnoszenie elementów do kwadratu:
[1, 2, 3, 4].collect { |x| x ** 2 } # => [1, 4, 9, 16]
W języku Ruby dostępne są bardziej elementarne środki zapewniające iterowanie po tablicach, wystarczy wspomnieć tylko o pętlach for ...