November 2012
Intermediate to advanced
888 pages
54h 46m
Polish
Chcemy usunąć z tablicy elementy powtarzające się bądź zapobiegać dodawaniu do tablicy elementów o wartościach już w tej tablicy obecnych.
Usuwanie z tablicy elementów o powtarzających się wartościach jest zadaniem metody Array #uniq, która na podstawie danej tablicy tworzy nową tablicę o unikalnych wartościach elementów. Metoda ta posiada także odpowiednik o nazwie Array#uniq!, usuwający zdublowane elementy wprost z tablicy oryginalnej.
survey_results = [1, 2, 7, 1, 1, 5, 2, 5, 1] distinct_answers = survey_results.uniq # => [1, 2, 7, 5] survey_results.uniq! survey_results # => [1, 2, 7, 5]
Unikalność elementów listy możemy także zapewnić w inny sposób, wykorzystując rodzimą ...