Penulis: fadielse
Extension dalam Swift
Dalam artikel kali ini, Kamu akan belajar bagaimana menjaga kode Kamu termodulasi menggunakan extension. Masalah yang ditemukan saat kode kita semakin besar adalah “Bagaimana menjaganya tetap ringkas dan termodulasi?” atau “bagaimana kita menghindari kode yang masif/berulang-ulang?”.
Class dan Struct
Dalam artikel ini terdapat 2 tujuan. Pertama, Kamu akan mempelajari dasar dari perbedaan antara class dan struct dengan memahami apa itu tipe reference dan tipe value. Kedua, Kamu akan menemukan mengapa struct tidak dapat diinherit.
Subscripts dalam Swift
Pernahkan Kamu berfikir untuk membuat shortcut untuk memanggil sebuah fungsi? Jika pernah maka teknik itu disebut Subscripts dalam swift.Silahkan buka playground kamu dan mulai koding. Buatlah sebuah class HelloKitty yang memiliki fungsi yang mengembalikan nilai string.
Generic dalam swift
Artikel kali ini kita akan membahas tentang pengenalan generic dalam swift. Ketika kamu mendengar kata generic anda mungkin berfikir generic itu berarti serbaguna.
Type Casting
Kamu telah mengkonversi UILabel ke UIView. UILabel adalah subclass dari UIView. Kita akan mencoba membuat replika dari kejadian di atas dengan menggunakan custom class.
Error Handling dalam Swift
Fitur Error Handling sudah ada sejak Swift 2.0 yang memungkinkan Kamu untuk menulis kode yang lebih bersih, modular, dan mudah dibaca.
Sebelum memulai apa saja sih permasalahan yang kita jumpai dalam Error Handling.
Defer Statement dalam Swift
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
Guard Statement Swift
guard statement tidak hanya berguna untuk mengganti typical conditional block dengan pernyataan else-if, tetapi juga bagus untuk unwrap optional dengan meminimalkan jumlah tanda kurung. Untuk membandingkan, pertama-tama mari kita mulai cara membuka beberapa opsi dengan yang else-if.
Optional Chaining Swift
Kamu telah mempelajari optional chaining memberikan pintasan ke properti dan method antara class dan struct. Tanda ? secara otomatis muncul ketika kamu mengakses properti yang tipenya optional untuk menunjukkan bahwa apa pun yang datang setelahnya mungkin tidak mengandung nilai karena properti optional mungkin nil.
Optional dalam Swift
Saat pertama mempelajari swift saya tidak mengerti apa itu optional ? dan !. Mengapa developer perlu menggunakan tanda tersebut? Sekarang buka Playground kemudian ikuti dan…