Junior — Middle
Referans tipi nedir açıklayabilir misiniz?
sobes.tech yapay zeka
AI'dan gelen yanıt
Referans tipi, değişkenlerin kendileri veriyi değil, bu verilerin bulunduğu bellek alanına (işaretçi) referans veya gösterici tutan bir türdür. Örneğin, Swift'te sınıflar referans tipleridir. Bu, bir sınıf nesnesi atandığında veya geçirilirken, nesnenin kendisi değil, aynı örneğe referansın kopyalandığı anlamına gelir.
Örnek:
class Person {
var name: String
init(name: String) {
self.name = name
}
}
let person1 = Person(name: "Иван")
let person2 = person1
person2.name = "Петр"
print(person1.name) // "Петр" yazdırır, çünkü person1 ve person2 aynı nesneye referans eder
Bu, değer tipleri (örneğin, yapılar) ile farklıdır, çünkü orada nesne kendisi kopyalanır.