Desestructuración de listas II

Published by Brendan Campbell-hartzell in

Podemos desestructurar listas así:

arr = ["1", "2", "3"]
a, b, c = arr

pero ¿qué pasa si la lista tiene listas anidadas, como la siguiente?

arr = ["cars", "planes", ["trains", ["motorcycles"]]]

trans1 = arr[0]
trans2 = arr[1]
trans3 = arr[2][0]
trans4 = arr[2][1][0]

println(trans1) # outputs "cars"
println(trans2) # outputs "planes"
println(trans3) # outputs "trains"
println(trans4) # outputs "motorcycles"

¿Puedes usar la desestructuración de listas para asignar las cuatro variables a la vez?

Notas

Consulta la pestaña Recursos para ver más ejemplos.