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.