Parametri inout in Swift
In Swift tutti i parametri passati ad una funzione sono considerati delle costanti.
In pratica, quindi, non si possono modificare.
Usando inout, invece, possiamo modificare i valori passati e riutilizzare il nuovo valore al di fuori della funzione.
Vediamo un esempio:
var numero = 10
func myFun(num: inout Int) {
num += 5
}
myFun(num: &numero)
print(numero)
Alla funzione dovete passare la variabile per reference.
Inoltre, vedete che abbiamo indicato il parametro con inout.
Enjoy!
swift inout
Commentami!