Junior — Middle
Kuris raktinis žodis naudojamas keičiant kintamojo reikšmę funkcijos kūne?
sobes.tech AI
Atsakymas iš AI
Swift'e, norint pakeisti kintamojo reikšmę, perduodamą funkcijai, naudojama raktinė žodis inout. Tai leidžia perduoti kintamąjį nuoroda, kad funkcijos viduje atlikti pakeitimai atsispindėtų originaliame kintamajame.
Pavyzdys:
func increment(value: inout Int) {
value += 1
}
var number = 5
increment(value: &number)
print(number) // Išves 6
Atkreipkite dėmesį, kad kviečiant funkciją, kintamasis perduodamas su simboliu &.