Junior — Middle
In welchen Fällen wird der Modifikator inout in Funktionen verwendet?
sobes.tech KI
Antwort von AI
Der inout-Modifikator in Swift wird verwendet, wenn Sie einen Parameter an eine Funktion übergeben müssen, sodass die Funktion den Wert dieses Parameters ändern kann und diese Änderungen nach dem Verlassen der Funktion erhalten bleiben. Das bedeutet, der Parameter wird per Referenz und nicht per Wert übergeben.
Beispiel für die Verwendung von inout:
func inkrementiere(wert: inout Int) {
wert += 1
}
var zahl = 5
inkrementiere(wert: &zahl)
print(zahl) // Gibt 6 aus
Hier wird zahl innerhalb der Funktion geändert, und der neue Wert wird außerhalb gespeichert. Ohne inout könnte die Funktion den ursprünglichen Parameter nicht ändern.