Junior — Middle
Sınıflar içinde nesne başlatma süreci nedir ve nasıl uygulanır?
sobes.tech yapay zeka
AI'dan gelen yanıt
Sınıflar içinde nesnelerin başlatılması, nesnenin özelliklerine başlangıç değerleri atama sürecidir. Swift'te bu, özel bir yöntem olan init kullanılarak yapılır; bu yöntem, sınıfın bir örneği oluşturulurken çağrılır.
Bir sınıfta örnekleyiciye örnek:
class User {
var name: String
var age: Int
init(name: String, age: Int) {
self.name = name
self.age = age
}
}
let user = User(name: "Ivan", age: 30)
Burada, init nesne kullanımdan önce name ve age özelliklerinin tümünün başlatılmasını sağlar. Tüm özelliklerin, başlatıcı tamamlanmadan önce başlatılması önemlidir, aksi takdirde derleyici hata verir.