Ritornare più valori in una funzione in Swift

Mattepuffo's logo
Ritornare più valori in una funzione in Swift

Ritornare più valori in una funzione in Swift

In Swift possiamo far tornare ad una funzione più valori usando le tuple.

Che altro non sono che una struttura dati che può contenere valori di diverso tipo.

In questo articolo vediamo un esempio semplice e pratico di come fare:

func getProdotto(id: Int, nome: String, prezzo: Double) -> (Int, String, Double) {
    return (id, nome, prezzo)
}

var (id, nome, prezzo) = getProdotto(id: 10, nome: "Maglietta", prezzo: 10.30)
print(id)
print(nome)
print(prezzo)

Come vedere faccio ritornare tre valori di tipo diverso.

Poi destrutturo il tutto e stampo i valori singoli.

Enjoy!


Condividi

Commentami!