Junior — Middle
Функциянын денесинде өзгөрмөнүн маанисин өзгөртүү үчүн кайсы ачкыч сөз колдонулат?
sobes.tech AI
AIден жооп
Swiftте, өзгөрмөнүн маанисин өзгөртүү үчүн, ал функцияга өткөрүлгөндө, inout ачкыч сөзү колдонулат. Бул өзгөрмөнү шилтеме аркылуу өткөрүүгө мүмкүндүк берет, ошондуктан функциянын ичинде жасалган өзгөртүүлөр оригиналдуу өзгөрмөгө таасир этет.
Мисал:
func increment(value: inout Int) {
value += 1
}
var number = 5
increment(value: &number)
print(number) // 6 чыгарат
Функцияны чакырганда, өзгөрмө & белгиси менен өткөрүлөт.