Teniendo en cuenta:Scala iterador con el mapa y para
val list = List("one","two","three")
val it = list.toIterator
puedo correr:
list map ("_" +) -> List(_one, _two, _three)
for (i <- list) yield("_" + i) -> List(_one, _two, _three)
Si ejecuta el mismo en el iterador me sale:
it map ("_" +) -> Iterator[java.lang.String] = empty iterator
for (i <- it) yield("_" + i) -> Iterator[java.lang.String] = empty iterator
No debería Obtengo otro Iterator [String] (no vacío) después de ejecutar map/for en él?
¡Tienes razón! Debo haber usado el iterador antes de ejecutar los ejemplos. ¡Gracias! :) – ssanj