Swift Types & FunctionsLesson 24Preview gratis
Swift Closures
Lesson ini bagian dari Swift · Semua level
Ringkasan
Pelajaran ini mengulas Closures di Swift yang merupakan blok kode mandiri (serupa fungsi anonim atau lambda) yang dapat disimpan ke dalam variabel dan dipassing ke fungsi lain. Closures dapat menangkap (capture) dan menyimpan referensi ke variabel dari lingkungan tempat ia didefinisikan.
Poin kunci
- Closures adalah blok fungsional mandiri tanpa nama (anonymous functions)
- Sintaks umum: '{ (parameter) -> TipeReturn in instruksi }'
- Mendukung shorthand argument names ($0, $1, $2, ...)
- Trailing Closures memungkinkan penulisan closure di luar tanda kurung fungsi pemanggil jika berada di argumen terakhir
- Mendukung higher-order functions seperti map, filter, dan reduce
Materi lengkap
Contoh kode dan kuis
Materi lengkap, contoh kode, dan kuis tersedia untuk pelanggan. 5 soal.