Этот вопрос проверяет знание работы с параметрами в Swift, в частности с параметрами типа inout, которые позволяют функции изменять значения переданных переменных.
Короткий ответ
Параметр inout в Swift позволяет функции изменять передаваемое значение. Для этого параметр указывается с ключевым словом inout, а при передаче переменной в функцию перед ее именем ставится символ &.
func change(_ number: inout Int) {
number = 2
}
var number = 1
change(&number)
print(number) // Output: 2Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.