Junior — Middle
Mely kulcsszóval lehet megváltoztatni egy változó értékét egy függvény törzsében?
sobes.tech MI
Válasz az MI-től
Swift-ben a változó értékének módosításához, amelyet egy függvénynek adunk át, az inout kulcsszót használjuk. Ez lehetővé teszi, hogy a változót referencia szerint adjuk át, így a függvényen belüli változtatások hatással lesznek az eredeti változóra.
Példa:
func increment(value: inout Int) {
value += 1
}
var number = 5
increment(value: &number)
print(number) // 6-ot fog kiírni
Figyelem, a függvény hívásakor a változót az & jellel adjuk át.