Tengo una lista de cadenas y necesito unirlas junto con < br /> etiquetas entre ellas. Así que a partir de:Unir cadenas con nodo XML entre en scala
val list = List("line1", "line2", "line3")
que necesito para terminar con un NodeSeq de:
line1<br/>line2<br/>line3
Es posible que la lista contiene sólo un elemento, en cuyo caso debería terminar con un NodeSeq acaba de texto ("línea 1").
¿Hay un trazador de líneas para hacer esto, usando una de las funciones de orden superior en la lista? Intenté jugar con foldLeft pero parece que no puedo hacer lo que quiero.
Tal vez me falta algo, pero obtengo un error de compilación en "reducir" diciendo que el método no se encontró en la lista. Necesito usar reduceLeft o reduceRight, ¿correcto? – user1106210
Hmm, funciona para mí. ¿Estás usando 2.9.1? – Debilski
Ah, es por eso. Inicié la consola en un proyecto aleatorio en mi máquina, que resultó ser 2.8.1. – user1106210