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