Уроки 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] # Создание массива сразу со значениями

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


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

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

Ассоциативный массив отличается от обычного лишь индексами. Здесь вместо чисел можно подставить, так называемый ключ, который будет отвечать за определённый элемент в массиве. Название для ключей может быть каким-угодно.


Пример массива:

some = {
	"Ключ" => "Значение"
}

Исходный код

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

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

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

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

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

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

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

Создание блога на Ruby On Rails
8 уроков
Комментарии
Добавить комментарий

Пока комментариев нет