Parametri inout in Swift

Mattepuffo's logo
Parametri inout in Swift

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!


Condividi

Commentami!