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.
Tantangan
MudahTulis 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 tersebutlastName(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
}
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Dasar-Dasar
4Operator Bagian 1
Operator AritmetikaOperator ModuloPenugasan GabunganUlasan: Matematika SederhanaOperator Perbandingan7I/O Dasar
Fungsi printInterpolasi stringInput ReadLineKonversi tipe dataRangkuman: Sampai 120Rangkuman: Benar atau Salah10Fungsi
Deklarasikan FungsiParameter dan ArgumenNilai KembalianLabel ArgumenUlasan: Fungsi SigmaUlasan: Fungsi ValidasiNilai Default13Melakukan Perulangan pada Urutan
Melakukan Perulangan pada ElemenMetode EnumerasiMelakukan Perulangan pada String P1Melakukan Perulangan pada String P22Variabel
let vs varAnotasi TipeBilanganstringBooleanKonvensi PenamaanRingkasan: Inisialisasi Variabel5Operator Bagian 2
Operator Logika Bagian 1Operator Logika Bagian 2Ulasan: Logika SederhanaOperator Logika Bagian 3Operator Ternary8Kalkulator Pembagi Tagihan
Pesan SambutanMendapatkan Input11FizzBuzz dengan Variasi
Gambaran Umum PermainanFungsi FizzBuzz3Optional
Apa Itu OptionalMembuka Optional dengan If LetGuard LetOperator Nil CoalescingUlasan: Membuka Optional dengan Aman6Pengambilan Keputusan
Pernyataan IfIf - ElseRekap: Kalkulator SederhanaPernyataan SwitchSwitch dengan Rentang9Perulangan
For-In LoopWhile LoopRepeat-While LoopBreakContinueRingkasan: FaktorialRentang dalam LoopLoop BersarangRingkasan: Input DinamisLatihan sendiri: Playground Swift