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?”.

Mari kita mulai. Silahkan buka playground Kamu, kita belajar bersama.

Buat Struct

Pertama-tama, buatlah sebuah struct Budi. Di dalamnya memiliki property name dan skill.

Swift

Extend Struct

Kamu akan meng-Extend struct Budi dan menambahkan beberapa fitur.

Swift

Implementasi

Buat objek budi

Swift

Kamu juga bisa menggunakan init(enterSkill: String) dari blok Extension tadi.

Swift

Extend tipe-tipe Swift Native

Kita akan meng-Extend Int, Kamu dapat menambahkan properti sesuai kebutuhan.

Swift

Nah sekarang tipe Int memiliki properti squared.

Swift

Rule: Kamu tidak bisa menyimpan properti di dalam Extension

Oke sekian seputar Extension dalam Swift.

Semoga bermanfaat.

0 0 votes
Rating
Subscribe
Notify of
guest


0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments

0
Would love your thoughts, please comment.x
()
x