НачатьНачать бесплатно

Итерация по вложенным структурам

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

В этом примере мы дополнили прежний вектор stock_tickers текущей ценой каждого тикера и переименовали вектор в stocks. Обратите внимание на структуру вложенного вектора ниже.

4-element Vector{Vector{Any}}:
 ["AAPL", 151]
 ["AMZN", 94]
 ["GOOG", 97]
 ["MSFT", 241]

Это упражнение является частью курса

Средний уровень Julia

Посмотреть курс

Инструкции к упражнению

  • Напишите цикл, который перебирает вложенный вектор stocks и выводит тикер и цену для каждого элемента.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

# Loop over stocks, printing the ticker and the price
for (ticker, price) in ____
    println("The price of 1 ____ share is ____.")
end
Редактировать и запускать код