Menu
CoddyTech

Parameter dan Argumen

Termasuk bagian Dasar-Dasar dalam perjalanan Swift di Coddy. Pelajaran 52 dari 86.

Fungsi menjadi jauh lebih berguna saat dapat menerima input. Parameter adalah penampung sementara yang ditentukan dalam deklarasi fungsi, sedangkan argumen adalah nilai sebenarnya yang kamu berikan saat memanggil fungsi.

Untuk menambahkan parameter, tentukan nama dan tipenya di dalam tanda kurung:

func greet(name: String) {
    print("Hello, \(name)!")
}

greet(name: "Alice")  // output: Hello, Alice!
greet(name: "Bob")    // output: Hello, Bob!

Di sini, name: String adalah parameter. Ini memberi tahu Swift bahwa fungsi mengharapkan nilai String. Saat memanggil fungsi, kamu memberikan argumen dengan menggunakan nama parameter yang diikuti titik dua.

Fungsi dapat menerima beberapa parameter yang dipisahkan dengan koma:

func introduce(name: String, age: Int) {
    print("\(name) is \(age) years old.")
}

introduce(name: "Sara", age: 25)
// output: Sara berusia 25 tahun.

Setiap parameter berperan seperti konstanta di dalam badan fungsi. Kamu dapat menggunakannya, tetapi tidak dapat mengubahnya. Urutan argumen harus sesuai dengan urutan parameter dalam definisi fungsi.

challenge icon

Tantangan

Mudah
Tulis fungsi createFullName yang menerima firstName dan lastName, lalu mengembalikan nama lengkap sebagai satu string.

Gabungkan kedua nama dengan spasi di antaranya.

Parameter:

  • firstName (String): Nama depan orang tersebut
  • lastName (String): Nama belakang orang tersebut

Nilai yang dikembalikan: Nama lengkap dengan spasi di antara nama depan dan nama belakang (String)

Misalnya, jika firstName adalah "John" dan lastName adalah "Doe", fungsi tersebut mengembalikan "John Doe".

Coba sendiri

func createFullName(firstName: String, lastName: String) -> String {
    // Tulis kodemu di sini
}
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Dasar-Dasar

Latihan sendiri: Playground Swift