Study
Swift

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.

Editor Latihan

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.