Junior — Middle
Fonksiyonlarda inout modifikatorü hangi durumlarda kullanılır?
sobes.tech yapay zeka
AI'dan gelen yanıt
Swift'te inout modifikatörü, bir parametreyi fonksiyona geçirirken kullanılır; böylece fonksiyon bu parametrenin değerini değiştirebilir ve bu değişiklikler fonksiyondan çıktıktan sonra da korunur. Yani, parametre referansla değil, değerle geçirilir.
inout kullanımı örneği:
func artir(deger: inout Int) {
deger += 1
}
var sayi = 5
artir(deger: &sayi)
print(sayi) // 6'yı yazdırır
Burada, sayi fonksiyon içinde değiştirilir ve yeni değer dışarıda da saklanır. inout olmadan, fonksiyon orijinal parametreyi değiştiremezdi.