Ritornare più valori in una funzione in Python
Nella programmazione in generale, una funzione ritorna o void (quindi non ritorna nulla) o un valore.
E se invece avessimo bisogno di ritornare più valori?
In questo articolo vediamo un esempio usando Python; ma in verità possiamo riportare questi esempi anche in altri linguaggi.
Ecco il codice:
def my_func():
return 13, "matteo", [4, 5]
a, b, c = my_func()
print(a, b, c)
Sostanzialmente facciamo "l'unpacking" di quello che ritorna la funzione.
Se vedete in console l'ultimo array viene riportato così com'è.
Quindi andrebbe iterato per essere usato.
Enjoy!
python
Commentami!