Повторение позиционных аргументов
В курсе «Введение в 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(____, ____)