В Ruby массивы — это фундаментальная структура данных, используемая для хранения коллекций объектов. Они предоставляют широкий спектр встроенных методов, которые позволяют эффективно манипулировать элементами массива и работать с ними. В этой статье мы рассмотрим несколько полезных методов работы с массивами в Ruby, а также приведем примеры кода, демонстрирующие их использование.
- push:
Методpushдобавляет один или несколько элементов в конец массива. 
fruits = ["apple", "banana"]
fruits.push("orange")
puts fruits.inspect
# Output: ["apple", "banana", "orange"]
- <<(оператор лопаты):
Оператор<<— это сокращенное обозначение методаpush. Он добавляет элементы в конец массива. 
numbers = [1, 2, 3]
numbers << 4
puts numbers.inspect
# Output: [1, 2, 3, 4]
- concat:
Методconcatобъединяет два массива, добавляя элементы второго массива к первому. 
array1 = [1, 2]
array2 = [3, 4]
array1.concat(array2)
puts array1.inspect
# Output: [1, 2, 3, 4]
- insert:
Методinsertвставляет элемент по указанному индексу в массив, сдвигая оставшиеся элементы для размещения нового элемента. 
colors = ["red", "green", "blue"]
colors.insert(1, "yellow")
puts colors.inspect
# Output: ["red", "yellow", "green", "blue"]
- unshift:
Методunshiftдобавляет один или несколько элементов в начало массива. 
letters = ["b", "c"]
letters.unshift("a")
puts letters.inspect
# Output: ["a", "b", "c"]
В этой статье мы рассмотрели различные методы добавления элементов в массив в Ruby. Эти методы обеспечивают гибкость и удобство при работе с массивами в различных сценариях. Понимая и эффективно используя эти методы, вы сможете улучшить свои навыки программирования на Ruby и писать более эффективный код.
Не забудьте поэкспериментировать с этими методами в своих собственных проектах и изучить документацию Ruby, чтобы узнать о дополнительных методах и функциях массивов. Приятного кодирования!