Sobes.tech
Junior — Middle

In welke gevallen wordt de inout-modifier gebruikt in functies?

sobes.tech AI

Antwoord van AI

De inout-modifier in Swift wordt gebruikt wanneer je een parameter doorgeeft aan een functie zodat de functie de waarde van die parameter kan wijzigen en deze wijzigingen behouden blijven na het verlaten van de functie. Met andere woorden, de parameter wordt doorgegeven via referentie, niet via waarde.

Voorbeeld van gebruik van inout:

func incrementeer(waarde: inout Int) {
    waarde += 1
}

var nummer = 5
incrementeer(waarde: &nummer)
print(nummer) // Toont 6

Hier wordt nummer binnen de functie gewijzigd, en de nieuwe waarde wordt buiten de functie opgeslagen. Zonder inout zou de functie het originele parameter niet kunnen wijzigen.