Sobes.tech
Junior — Middle

Funksiya ichida o'zgaruvchining qiymatini o'zgartirish uchun qaysi kalit so'z ishlatiladi?

sobes.tech AI

AIdan javob

Swift'da, funksiyaga o'tkazilgan o'zgaruvchining qiymatini o'zgartirish uchun inout kalit so'zi ishlatiladi. Bu o'zgaruvchini havola orqali o'tkazishga imkon beradi, shunda funksiyadagi o'zgarishlar asl o'zgaruvchga ta'sir qiladi.

Misol:

func increment(value: inout Int) {
    value += 1
}

var number = 5
increment(value: &number)
print(number) // 6 ni chiqaradi

E'tibor bering, funksiyani chaqirishda, o'zgaruvchi & belgilari bilan o'tkaziladi.