Sobes.tech
Junior — Middle

Funksiyalarda inout modifikatoru hansı hallarda istifadə olunur?

sobes.tech Süni İntellekt

AI-dan cavab

Swift-də inout modifikatoru, bir parametrin funksiyaya ötürülməsi zamanı istifadə olunur ki, funksiya bu parametrin dəyərini dəyişə bilsin və bu dəyişikliklər funksiyadan çıxışdan sonra da saxlanılsın. Yəni, parametr dəyər ilə deyil, referans ilə ötürülür.

inout istifadə nümunəsi:

func artir(deger: inout Int) {
    deger += 1
}

var sayi = 5
artir(deger: &sayi)
print(sayi) // 6

Burada, sayi funksiyanın içində dəyişdirilir və yeni dəyər xaricdə də saxlanılır. inout olmadan, funksiya orijinal parametri dəyişə bilməzdi.