Argumen bawaan (default)
Dalam latihan rekap sebelumnya, Anda menentukan dua argumen posisional untuk fungsi yang Anda buat. Argumen-argumen tersebut tidak memiliki batasan, artinya kita bisa meneruskan tipe data apa pun ke argumen-argumen tersebut. Selain itu, jika kita tidak menentukan salah satu argumen saat memanggil fungsi, kita akan menerima galat.
Argumen bawaan (default) adalah salah satu cara untuk mengubah hal ini. Argumen bawaan memungkinkan kita menentukan nilai standar jika kita tidak meneruskan argumen tersebut saat memanggil fungsi.
Definisikan sebuah fungsi di bawah ini yang menerima satu argumen posisional dan satu argumen kata kunci dengan nilai bawaan.
Latihan ini adalah bagian dari kursus
Julia Tingkat Menengah
Petunjuk latihan
- Definisikan
my_profitdan buat argumen ketiga baru bernamafeesyang secara bawaan diatur ke dua. Panggil fungsi tersebut tanpa meneruskan nilai untukfees.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# 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(____, ____)