Properti Lazy dan Terhitung
Properti Lazy dan Terhitung
Properti Lazy dan Terhitung adalah pelajaran Swift Academy gratis di CoddyKit. Ini adalah pelajaran 1 dari 1. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Swift Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Swift Academy mencakup 1 pelajaran total.
Pendahuluan
Halo,
Pada pelajaran sebelumnya, kita mempelajari properti tersimpan. Anda juga dapat mendefinisikan properti malas dan properti terhitung.
Pada bagian sebelumnya, kita mempelajari bahwa properti tersimpan digunakan untuk menyimpan data.
Selain itu, kita dapat mendefinisikan properti sebagai properti terhitung dan properti malas.
Properti Malas
Properti Malas
Jika nilai properti belum perlu dibuat sampai pertama kali nilai tersebut digunakan, Anda dapat menggunakan properti tersimpan malas.
Jika nilai properti belum digunakan hingga pertama kali diperlukan, kita dapat menggunakannya sebagai properti tersimpan malas. Oleh karena itu, jika pembuatan objek membutuhkan biaya besar dan belum diperlukan pada awalnya, kita dapat menunda pembuatan objek hingga pertama kali objek tersebut digunakan, sehingga terhindar dari konsumsi sumber daya dan penurunan kinerja yang tidak perlu. Untuk menjadikan properti tersimpan sebagai properti tersimpan malas, kita perlu menggunakan pengubah malas.
class Person {
lazy var name: String = "Name"
var age:Int = 0
private var _lastName:String = ""
func profile() -> String {
return "I'm \(self.name) and I'm \(self.age) years old."
}
}
var p = Person()
p.name = "Coddy"
p.age = 10
print(p.profile())
Properti Terhitung
Properti Terhitung
Properti terhitung menerima masukan dan mengembalikan hasil baru. Pada pandangan pertama, properti ini mungkin terlihat bekerja seperti fungsi. Namun, properti terhitung digunakan dengan sintaks titik, sama seperti properti.
Pada contoh di bawah, kita dapat lebih memahami perbedaan antara metode dan properti terhitung.
lanjutan
Selain properti tersimpan, kelas, struktur, dan enumerasi dapat mendefinisikan properti terhitung yang sebenarnya tidak menyimpan nilai.
Sebagai gantinya, properti tersebut menyediakan pengambil dan penyetel opsional untuk mengambil dan menetapkan properti serta nilai lain secara tidak langsung.
contoh
Jika Anda mendefinisikan blok pengambil { } di dalam deklarasi properti, properti tersebut menjadi properti terhitung. Properti tersebut tidak dapat memiliki nilai awal karena saat Anda mengaksesnya, properti itu akan selalu memanggil fungsi pengambil yang dideklarasikan di dalam properti.
class Person {
lazy var name: String = "Name"
var age:Int = 0
private var _lastName:String = ""
var lastName:String{
get {
return _lastName
}
set {
_lastName = newValue
}
}
var profile:String{
get{
return "I'm \(self.name) and I'm \(self.age) years old."
}
}
}
var p = Person()
p.name = "Matt"
p.age = 40
/*
Normally, if it was a method, we would call it with the p.profile () method.
However, since it is propery, it was enough to call it with .profile.
*/
p.profileSelamat
Selamat 🎉
Dalam pelajaran ini, kita telah mempelajari Properti Malas dan Properti Terhitung pada Swift.
Sampai jumpa di pelajaran berikutnya.

Pertanyaan yang Sering Diajukan
Apakah pelajaran “Properti Lazy dan Terhitung” gratis?
Ya — teks lengkap “Properti Lazy dan Terhitung” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Swift Academy, upgrade ke CoddyKit PRO. Kursus Swift Academy mencakup 1 pelajaran total.
Apa yang akan aku pelajari di “Properti Lazy dan Terhitung”?
Properti Lazy dan Terhitung Kamu berlatih Swift Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.
Apakah aku perlu pengalaman untuk memulai Swift Academy?
Tidak diperlukan pengalaman sebelumnya. Swift Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 1 dari 1.
Berapa lama pelajaran “Properti Lazy dan Terhitung” memakan waktu?
Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.
Bisakah aku menulis dan menjalankan kode dalam pelajaran Swift Academy ini?
Ya. Setiap pelajaran Swift Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.