デフォルト引数
前の復習演習では、作成した関数に位置引数を2つ指定しました。これらの引数には制約がなく、どのデータ型でも渡すことができました。また、関数呼び出し時にどちらかの引数を指定しなかった場合はエラーになりました。
デフォルト引数を使うと、これを変更できます。デフォルト引数を使うと、その引数を関数呼び出しで渡さなかった場合に用いる既定値を指定できます。
以下で、位置引数を1つ取り、さらにデフォルト値を持つキーワード引数を1つ取る関数を定義してください。
この演習はコースの一部です
Julia中級
演習の手順
my_profitを定義し、3つ目の新しい引数feesを追加して、デフォルトで 2 に設定してください。feesに値を渡さずに関数を呼び出してください。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
# Define my_profit with two positional arguments and a default argument
function my_profit(previous_price, current_price, ____)
return current_price - previous_price - ____
end
my_profit(____, ____)