Soy nuevo en Scala pero soy muy viejo en Java y entendí que podía trabajar con lenguajes FP como "Haskell".¿Qué es Scala para encontrar si todos los elementos de una matriz tienen la misma longitud?
Aquí me pregunto cómo implementar esto usando Scala. Hay una lista de elementos en una matriz, todos son cadenas y solo quiero saber si hay una manera de hacerlo en Scala de una manera FP. Aquí está mi versión actual que funciona ...
def checkLength(vals: Array[String]): Boolean = {
var len = -1
for(x <- conts){
if(len < 0)
len = x.length()
else{
if (x.length() != len)
return false
else
len = x.length()
}
}
return true;
}
Y estoy bastante seguro de que hay una mejor manera de hacer esto en Scala/FP ...
Es bastante atípico que sus 13 líneas de Java (es básicamente Java que ha escrito, en sintaxis Scala) pueden ser reducido a 1 línea de scala. ¡La 1 línea scala es infinitamente más legible, comprensible y por lo tanto más fácil de mantener! Digo ** atípico **, ¡normalmente solo podrías condensar 13 líneas de Java en 2 de scala! –