Junior — Middle
Aké kľúčové slovo sa používa na zmenu hodnoty premennej v tele funkcie?
sobes.tech AI
Odpoveď od AI
Vo Swift-u, za zmenu hodnoty premennej, ktorá je odovzdaná do funkcie, sa používa kľúčové slovo inout. To umožňuje odovzdať premennú odkazom, takže zmeny vo vnútri funkcie sa prejavia na pôvodnej premennej.
Príklad:
func increment(value: inout Int) {
value += 1
}
var number = 5
increment(value: &number)
print(number) // Vypíše 6
Všimnite si, že pri volaní funkcie sa premenná odovzdáva s symbolom &.