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.

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.