Уроки Ruby

#5 - Массивы и ассоциативные массивы

#5 - Массивы и ассоциативные массивы

Массивы состоят из множества элементов и позволяют работать с каждым из них. Мы рассмотрим создание массивов, их наполнение, а также вывод на экран. Также мы научимся работать с ассоциативными массивами и индексами.

Видеоурок

Массивы позволяют хранить большой объем информации в одном месте. В языке Ruby можно найти как минимум два основных типа массивов: обычные массивы и ассоциативные массивы.

Одномерный массив данных

Одномерный массив состоит из нескольких элементов, объединенных под одним именем. Чтобы создать такой массив необходимо создать переменную и присвоить ей значение Array.new. Внутри вы можете через запятую записывать различные значения, которые и будут элементами массива.


В массивах отсчет начинается с 0, поэтому первый элемент в массиве по индексу будет равен 0, второй - 1 и так далее.


Примеры создания массива:

some = Array.new # Создание пустого массива
some[0] = '1' # Добавление 1 элемента
some[1] = 2 # Добавление 2 элемента
print(some[0]) # Вывод первого элемента
array = Array[1, 5, 2] # Создание массива со значениями сразу же

Работать с элементами массива можно точно также как с переменными. Мы можем их выводить или же устанавливать для них новые значения.


Изначально массивы могут показаться бесполезными, но на самом деле нет. В дальнейшем вы сможете понять всю важность таких массивов.

Ассоциативные массивы

Такие массивы отличаются лишь индексами, так как здесь они записываются на ваше усмотрение и в дальнейшем вы можете обращаться к нужным элементам по их ключам, которые вы прописали.

Исходный код

Ассоциативные массивы
countries = {
  "RU" => "Russia",
  1 => 1.01,
  :UA => "Ukraine"
}

puts countries[:UA]
Посмотреть остальной код можно после подписки на проект!

Онлайн редактор кода

Загрузка...

Задание к уроку

Необходимо оформить подписку на проект, чтобы получить доступ ко всем домашним заданиям

Большое задание по курсу

Вам необходимо оформить подписку на сайте, чтобы иметь доступ ко всем большим заданиям. В задание входит методика решения, а также готовый проект с ответом к заданию.
PS: подобные задания доступны при подписке от 1 месяца

Также стоит посмотреть

Создание блога на Ruby On Rails
8 уроков