位置引数の復習
Introduction to Julia コースでは、関数の基本と引数の渡し方を学びました。より発展的な関数を見る前に、ここで手短に復習し、新しい用語もいくつか紹介します。
関数は入力を受け取り、出力を返します。関数はコードを整理し、効果的に再利用するための手段です。同じコードでも、関数内に入れておくと関数外に置くより高速に動くことがあるため、関数化の利点を活用することが重要です。
関数の引数を指定するときは、決まった順序で並べます。これを位置引数と呼びます。位置引数は、順番に並べられ、関数を呼び出すときも同じ順番で渡さなければならない引数のことです。Julia は引数の位置に基づいて、それぞれの入力値をどのパラメータに対応させるかを判断します。
次の例では、2 つの位置引数 previous_price と current_price を受け取る関数 my_profit を作成します。位置引数なので、順序を正しくすることが重要です。
この演習はコースの一部です
Julia中級
演習の手順
- 関数
my_profitを定義し、引数current_priceからprevious_priceを引いた差を返してください。 previous_priceに 100、current_priceに 105 を指定してmy_profitを呼び出してください。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
# Define my_profit with two positional arguments
function ____(____, ____)
return ____ - ____
end
# Call my_profit
my_profit(____, ____)