Mulai sekarangMulai 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 merupakan bagian dari kursus

Julia Tingkat Menengah

Lihat Kursus

Instruksi 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 langsung praktik

Cobalah latihan ini dengan melengkapi kode contoh ini.

# 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