Sobes.tech
Junior — Middle

Функциянын денесинде өзгөрмөнүн маанисин өзгөртүү үчүн кайсы ачкыч сөз колдонулат?

sobes.tech AI

AIден жооп

Swiftте, өзгөрмөнүн маанисин өзгөртүү үчүн, ал функцияга өткөрүлгөндө, inout ачкыч сөзү колдонулат. Бул өзгөрмөнү шилтеме аркылуу өткөрүүгө мүмкүндүк берет, ошондуктан функциянын ичинде жасалган өзгөртүүлөр оригиналдуу өзгөрмөгө таасир этет.

Мисал:

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

var number = 5
increment(value: &number)
print(number) // 6 чыгарат

Функцияны чакырганда, өзгөрмө & белгиси менен өткөрүлөт.