Fungsi di Swift (Parameter Label)
Penjelasan
Fungsi di Swift dideklarasikan dengan func. Fitur paling khas Swift: tiap parameter bisa punya DUA nama sekaligus — external label (dipakai saat memanggil fungsi, membuat pemanggilan terbaca seperti kalimat) dan internal name (dipakai di dalam body fungsi). Kalau tidak ditentukan, nama parameter otomatis jadi label eksternalnya juga.
Contoh Konsep
func sapa(kepada nama: String) -> String { // "kepada" label eksternal, "nama" internal
return "Halo, \(nama)!"
}
func kali(_ a: Int, dengan b: Int) -> Int { // _ berarti tanpa label eksternal
return a * b
}
print(sapa(kepada: "CompileDaily")) // pemanggilan terbaca seperti kalimat
print(kali(4, dengan: 5)) // 20
Praktikum
Buat fungsi hitungLuas(panjang: Int, lebar: Int) -> Int yang mengembalikan hasil perkalian keduanya (pakai label default, sama dengan nama parameter). Panggil fungsi itu dengan angka 8 dan 5, lalu tampilkan hasilnya.
Ketik/edit bebas di sini untuk latihan — kode ini tidak dijalankan.
Tips
Pakai garis bawah (_) sebagai label eksternal kalau pemanggilan fungsi sudah jelas maksudnya tanpa nama parameter (mis. kali(4, dengan: 5), bukan kali(a: 4, dengan: 5)) — pola umum dipakai untuk parameter pertama yang sudah jelas dari nama fungsinya.