Создание массивов
Часть раздела Основы путешествия по Ruby на Coddy — урок 58 из 88.
Массив — это упорядоченная коллекция элементов. Представьте его как список, который может хранить несколько значений в одной переменной. Массивы невероятно полезны, когда вам нужно работать с группами связанных данных.
Чтобы создать массив в Ruby, используйте квадратные скобки [], разделяя элементы запятыми:
numbers = [1, 2, 3, 4, 5]
fruits = ["apple", "banana", "cherry"]
puts fruits # Выводит каждый фрукт на новой строкеМассивы в Ruby могут содержать данные любого типа, и вы даже можете смешивать разные типы в одном и том же массиве:
mixed = [42, "hello", true, 3.14]Вы также можете создать пустой массив и добавить элементы позже:
empty_list = []Чтобы проверить, сколько элементов содержит массив, используйте метод length или size:
colors = ["red", "green", "blue"]
puts colors.length # Выводит: 3Массивы сохраняют порядок своих элементов, поэтому первый добавленный вами элемент остается первым, второй остается вторым и так далее. Этот порядок становится важным, когда в следующем уроке мы научимся обращаться к отдельным элементам.
Задание
ЛегкоПрочитайте три входных значения:
- Строка (первый элемент)
- Целое число (второй элемент)
- Строка (третий элемент)
Создайте массив, содержащий эти три элемента в том порядке, в котором они были получены. Затем выведите массив с помощью puts, а после него — длину массива на новой строке.
Например, если входные данные — apple, 42 и banana, результат должен быть следующим:
apple
42
banana
3Если входные данные — red, 100 и blue, результат должен быть следующим:
red
100
blue
3Если входные данные — hello, 7 и world, результат должен быть следующим:
hello
7
world
3Шпаргалка
Массив — это упорядоченная коллекция элементов, которая может хранить несколько значений в одной переменной.
Создайте массив, используя квадратные скобки [], разделяя элементы запятыми:
numbers = [1, 2, 3, 4, 5]
fruits = ["apple", "banana", "cherry"]Массивы могут содержать любые типы данных, включая смешанные типы:
mixed = [42, "hello", true, 3.14]Создание пустого массива:
empty_list = []Вывод массива с помощью puts (выводит каждый элемент на новой строке):
puts fruitsПолучение количества элементов с помощью length или size:
colors = ["red", "green", "blue"]
puts colors.length # Outputs: 3Попробуйте сами
# Чтение входных данных
first_element = gets.chomp
second_element = gets.to_i
third_element = gets.chomp
# TODO: Напишите ваш код ниже
# Создайте массив из трех элементов
# Выведите массив с помощью puts, затем выведите длину массиваВ этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Основы
4Операторы. Часть 2
Логические операторы. Часть 1Логические операторы. Часть 2Повторение — простая логикаЛогические операторы. Часть 3Логические операторы. Часть 47Калькулятор разделения счета
Приветственное сообщениеПолучение пользовательского ввода13Продвинутая работа с массивами
Срезы массивов через диапазоныСрезы массивов через индексыОператоры массивовМетод include?2Переменные и типы данных
Числа и переменныеСтроковый тип данныхЛогический тип данныхТип данных SymbolПроверка типов данныхПравила именованияПовторение: создание переменных5Принятие решений
Оператор IfКонструкция If - ElseПовторение — Простой калькуляторВложенные конструкции If - ElseОператор Unless8Циклы
Цикл For с диапазонамиЦикл WhileОператор BreakОператор NextПовторение: ФакториалЦикл TimesЦикл UntilВложенные циклыПовторение: Динамический ввод3Операторы. Часть 1
Арифметические операторыОператор остатка от деленияСокращенная арифметикаИтоги: простая математикаОператоры сравнения6Основы ввода-вывода
Вывод с помощью putsВывод с помощью print и pВывод с переменнымиВвод с помощью getsМетод chompПреобразование типовИтоги — Калькулятор возрастаИтоги — Истина или ложь