Ruby

Изучение языка Ruby для начинающих

12 уроков 33 задания Компилятор
/ Видеокурсы / Изучение языка Ruby для начинающих / #5 - Массивы и ассоциативные массивы

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

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


Ruby

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

Видео урок:

Массивы позволяют хранить большой объем информации в одном месте. В языке 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

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