Sobes.tech
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 &.