#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] # Создание массива сразу со значениями
Работать с элементами массива можно точно также как с переменными. Мы можем их выводить или же устанавливать для них новые значения.
Сперва массивы могут показаться бесполезными, но это не так. В дальнейшем вы сможете понять всю важность массивов.
Ассоциативные массивы
Ассоциативный массив отличается от обычного лишь индексами. Здесь вместо чисел можно подставить, так называемый ключ, который будет отвечать за определённый элемент в массиве. Название для ключей может быть каким-угодно.
Пример массива:
some = {
"Ключ" => "Значение"
}
Исходный код
countries = {
"RU" => "Russia",
1 => 1.01,
:UA => "Ukraine"
}
puts countries[:UA]
Посмотреть остальной код можно после подписки на проект!
Задание к уроку
Необходимо оформить подписку на проект, чтобы получить доступ ко всем домашним заданиям
Большое задание по курсу
Вам необходимо оформить подписку на сайте, чтобы иметь доступ ко всем большим заданиям. В задание входит методика решения, а также готовый проект с ответом к заданию.
PS: подобные задания доступны при подписке от 1 месяца
Также стоит посмотреть