Sobes.tech
Junior — Middle

Kura atslēgvārds tiek izmantots, lai mainītu mainīgā vērtību funkcijas ķermenī?

sobes.tech AI

Atbilde no AI

Swift valodā, lai mainītu mainīgā vērtību, kas nodota funkcijai, tiek izmantots atslēgvārds inout. Tas ļauj nodot mainīgo pa atsauci, lai izmaiņas funkcijas iekšienē būtu redzamas uz sākotnējo mainīgo.

Piemērs:

func increment(value: inout Int) {
    value += 1
}

var number = 5
increment(value: &number)
print(number) // Izvadīs 6

Ņemiet vērā, ka, izsaucot funkciju, mainīgais tiek nodots ar simbolu &.