Телеграм чат начинающих программистов. Общаемся и помогаем друг другу
Если ссылка не открывается, можно найти нас в поиске по чатам @rubyrush
или
пойти другим путем
Объявите в программе массив с числами от 1 до 5 по порядку.
Выведите на экран сперва этот массив, а затем числа из этого массива в обратном порядке от 5 до 1–го, не изменяя сам исходный массив.
Затем снова выведите исходный массив, измените его, так чтобы теперь его элементы встали задом наперед (от 5 до 1–го) и выведите его на экран снова.
Например:
Исходный массив:
[1, 2, 3, 4, 5]
Массив в обратном порядке:
[5, 4, 3, 2, 1]
Исходный массив (не изменился):
[1, 2, 3, 4, 5]
Исходный массив (после изменения):
[5, 4, 3, 2, 1]
Попробуйте найти нужные методы массива сами, прежде чем смотреть подсказку.
Используйте методы reverse
и reverse!
, изучите документацию на эти методы и поймите на практике чем они отличаются друг от друга.
Метод с восклицательным знаком обычно в руби меняет сам объект, на котором он вызван (или делает что-то неожиданное или ответственное). А обычный reverse
просто вернет массив в обратном порядке, но не изменит исходный объект.