MulaiMulai sekarang secara gratis

Argumen kata kunci

Argumen kata kunci adalah jenis argumen lain yang dapat diteruskan ke sebuah fungsi. Argumen kata kunci mirip secara konsep dengan NamedTuple yang kita lihat pada bab sebelumnya—argumen ini memberi kita sebuah nama untuk ditetapkan pada sebuah nilai, sehingga memudahkan pemahaman tentang apa yang sebenarnya diwakili oleh nilai tersebut.

Untuk mendeklarasikan argumen kata kunci, kita menggunakan titik koma ; dalam deklarasi fungsi untuk menandai argumen kata kunci.

function my_func(; my_arg)
    return my_arg
end

Saat memanggil fungsi, titik koma tidak diperlukan.

my_func(; my_arg=1)

Perlu diingat bahwa Anda dapat mencampur argumen posisi dan argumen kata kunci dalam fungsi yang sama, tetapi argumen kata kunci harus selalu diletakkan setelah argumen posisi dalam deklarasi fungsi.

Latihan ini adalah bagian dari kursus

Julia Tingkat Menengah

Lihat Kursus

Petunjuk latihan

  • Tulis ulang fungsi my_profit agar menggunakan argumen kata kunci.
  • Panggil my_profit dengan menukar urutan argumen: oper current_price=100.0 terlebih dahulu, lalu previous_price=105.0.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

# Define my_profit with keyword arguments and a default argument
function my_profit(____previous_price::Float64, current_price::Float64, fees::Int64=2)
	return current_price - previous_price - fees
end

# Call my_profit
my_profit(____, ____)
Edit dan Jalankan Kode