Defer Statement dalam Swift
Defer Statement: Menunda (action atau event) ke waktu berikutnya.
Dalam kehidupan menunda bukanlah sesuatu yang baik karena menghambat progress. Namun, dalam pemrograman ada baiknya kita menunda sebuah action atau event untuk case-case tertentu.
Blok defer
hanya dieksekusi hanya setelah keluar dari scope saat ini (loop, method, dll).
func simpleDefer() { defer { print("Print later") } print("Print First") }
Ketika kode di atas dijalankan akan menghasilkan output
simpleDefer() // "Print First" // "Print Later"
Kita gunakan contoh lain
for in i in 1...3 { defer { print("Defer \(i)") } print("First \(i)") } // First 1 // Defer 1 // First 2 // Defer 2 // First 3 // Defer 3
Case Penggunaan untuk Defer
- Menjalankan completion handler blocks
- Kode apa pun yang Kamu ingin informasikan secara eksplisit kepada tim Kamu tanpa mengharuskan mereka membaca seluruh fungsi
Semoga bermanfaat.
Subscribe
0 Comments
Oldest