Sobes.tech
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.