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

Повторение позиционных аргументов

В курсе «Введение в Julia» вы познакомились с основами функций и научились передавать в них аргументы. Прежде чем перейти к более сложным темам, давайте кратко повторим пройденное и введём несколько новых понятий.

Напомним: функция принимает входные данные и возвращает результат. Функции помогают организовать код и эффективно использовать его повторно. Один и тот же код, помещённый внутрь функции, может выполняться быстрее, чем тот же код вне функции, — поэтому важно пользоваться всеми преимуществами, которые даёт написание функций.

Когда вы объявляете аргументы функции, вы задаёте их в определённом порядке. Такие аргументы называются позиционными. Позиционные аргументы — это аргументы, перечисленные в заданном порядке; при вызове функции их необходимо передавать именно в том же порядке. Julia использует позицию аргументов, чтобы определить, какому параметру соответствует каждое переданное значение.

В приведённом ниже примере вам нужно написать функцию my_profit, которая принимает два позиционных аргумента: previous_price и current_price. Поскольку аргументы позиционные, важно соблюдать правильный порядок.

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

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

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

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

  • Определите функцию my_profit, которая возвращает разность между аргументами current_price и previous_price.
  • Вызовите my_profit, передав previous_price равным 100 и current_price равным 105.

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

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

# Define my_profit with two positional arguments
function ____(____, ____)
	return ____ - ____
end

# Call my_profit
my_profit(____, ____)
Редактировать и запускать код