Estoy comenzando Scala y estoy haciendo las cosas de manera más funcional.Scala - modificación de la cadena de una manera funcional
preguntando si hay una manera más funcional para lograr algo como lo siguiente:
def expand(exp: String): String = {
var result = exp
for ((k,v) <- libMap) {result = result.replace(k, "(%s)".format(v))}
result
}
O en términos generales, dada una cadena y alguna colección iterable, ir a través de la recolección y para cada elemento, de forma incremental modificar la cadena de entrada.
Saludos