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