tutorial tipos recorrer listas lista funcional español ejemplos datos scala functional-programming

tipos - scala tutorial español pdf



Scala-Dos listas a la lista de tuplas (1)

El año pasado tuve bastante experiencia con el estándar ML, pero no he hecho ninguna programación funcional real en aproximadamente 10 meses. Ahora que estoy en el carro de Scala, estoy teniendo problemas para encontrar una operación que usé ampliamente en el estándar ML al escribir un compilador (aunque para ser justo, este método puede no haber sido un método de biblioteca).

Básicamente, tengo dos listas:

List("a","b","c") List(1,2,3)

Y quiero una operación que me dé una lista de tuplas como esta:

List(("a",1), ("b",2), ("c",3))

¿Hay una función estándar de Scala que pueda usar para obtener este resultado? (Creo que lo llamamos una función zip en ML estándar, pero eso parece referirse a algo diferente cuando estaba buscando funciones zip de Scala).


Tienes razón puedes usar zip:

val a = List("a","b","c") // a: List[String] = List(a, b, c) val b = List(1,2,3) // b: List[Int] = List(1, 2, 3) a zip b // beautified a.zip(b) //res0: List[(String, Int)] = List((a,1), (b,2), (c,3))