Sobes.tech
Back to questions
Junior — Middle
77

Какое ключевое слово применяется для изменения значения переменной в теле функции?

Companies where asked
AO Колеса

Answer from AI

sobes.tech AI

В Swift для изменения значения переменной, переданной в функцию, используется ключевое слово inout. Оно позволяет передавать переменную по ссылке, чтобы изменения внутри функции отражались на исходной переменной.

Пример:

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

var number = 5
increment(value: &number)
print(number) // Выведет 6

Обратите внимание, что при вызове функции переменная передается с амперсандом &.