Ho una lista di stringhe e ho bisogno di unirle insieme ai tag < br /> in mezzo. Così a partire da:Unire stringhe con nodo XML tra in scala
val list = List("line1", "line2", "line3")
ho bisogno di finire con un NodeSeq di:
line1<br/>line2<br/>line3
E 'possibile la lista contiene un solo elemento, nel qual caso avrei dovuto finire con un NodeSeq solo di testo ("Linea 1").
Esiste un solo liner per eseguire questa operazione, utilizzando una delle funzioni di ordine superiore nell'elenco? Ho provato a giocare con foldLeft ma non riesco a convincerlo a fare ciò che voglio.
Forse mi manca qualcosa, ma ottengo un errore di compilazione su "reduce" dicendo che il metodo non è stato trovato nell'elenco. Devo usare ridurre Left o ridurre Right, correggere? – user1106210
Hmm, funziona per me. Stai usando 2.9.1? – Debilski
Ah ecco perché. Ho avviato la console in un progetto casuale sulla mia macchina, che risulta essere 2.8.1. – user1106210