Dlaczego Array # zwraca tablicę z tymi samymi elementami?

Uczę się szczegółów jakeach działa w rubinie i wypróbowałem następujący wiersz kodu:

p [1,2,3,4,5].each { |element| el }

Rezultatem jest tablica

[1,2,3,4,5]

Ale nie sądzę, że w pełni rozumiem dlaczego. Dlaczego zwracana jest wartośćeach ta sama tablica? Czy nie każdy zapewnia po prostu metodę iteracji? Czy też jest to zwykła praktykaeach metoda zwracania oryginalnej wartości?

questionAnswers(4)

yourAnswerToTheQuestion