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 merupakan bagian dari kursus
Julia Tingkat Menengah
Instruksi latihan
- Definisikan
my_profitdan buat argumen ketiga baru bernamafeesyang secara bawaan diatur ke dua. Panggil fungsi tersebut tanpa meneruskan nilai untukfees.
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
# 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(____, ____)