Las expresiones lógicas de Scala son una de las tantas posibilidades de comando que ofrece Scala, un lenguaje de programación muy demandado y popular dentro del gran universo de procesamiento Big Data.
Este tipo de facilidades en el procesamiento de los datos es la razón número uno por la que Scala es tan empleado, puesto que también cuenta con alternativas como class o clase para clasificar efectivamente los datos, val
(valores) o var
(variable), entre muchas otras.
En el desarrollo de este post, te explicamos cuáles son cinco de las expresiones lógicas de Scala, es decir, las más populares. También mencionamos otras dos que te servirán en el manejo de los macrodatos.
¿Cuáles son las 5 expresiones lógicas de Scala?
Las expresiones lógicas de Scala hacen referencia al desarrollo de comandos que designan a los datos bajo una evaluación que puede realizarse por medio de los operadores lógicos, como &&, ||, !, o por medio de operadores relacionales, como ==, !=, <, >, >=, <=.
A continuación, te compartimos cinco de las expresiones lógicas de Scala más importantes:
Constantes o constants
Esta primera expresión se presenta como una manera de designar un aspecto descriptivo constante a determinador valor, es decir, dato. En efecto, se llama constante debido a que, una vez se instaura su categoría, no la podrás modificar.
En definitiva, esta trabaja con la categorización de true o false (verdadero o falso) y, por medio de los operadores lógicos mencionados anteriormente, se establece su pertenencia.
true false
!true –> false
!false –> true
true && e –> e
false && e –> false
true || e –> true
false || e –> e
Negación o negation
En cuanto a esta opción, tal como lo expresa su nombre, establece una negación como valor del dato. En la consola se instaura así:
!b
Conjunción o conjunction
Este comando se desarrolla a partir del operador lógico &&:
b && b
Disyunción o disjunction
Por el contrario, este comando se establece por medio del operador lógico ||:
b || b
Comparación o comparison
Tal como su nombre indica, se basa en una comparación entre los valores procesados. En este caso, según cada una de las posibilidades, cuentas con los siguientes comandos:
e <= e
e >= e
e < e
e > e
e == e
e != e
Otras expresiones lógicas de Scala
Por otra parte, por medio de Scala también podrás establecer expresiones lógicas más complicadas como If, then, else (si, entonces, algo más) y loops como for, foreach, while (por, para cada, durante):
If, then, else (si, entonces, algo más)
if ( condition ) … else …
if ( x > 0 ) println(“x mayor que 0”) else println(“x menor/igual 0”)
val value = if (x >= 0) x else 0
def abs(x: Double) = if (x >= 0) x else -x
Loops: for, foreach, while (por, para cada, durante)
for(w <- range){ // Code.. }
for( w <- 0 to 10)
{
println(w);
}
for( w <- 0 until 10)
{
println(w);
}
for( w <- List(1,2,3)) { println(w); } List(1,2,3).foreach(x => println(x))
List(1,2,3).foreach(println(_))
List(1,2,3).foreach(println)
while(condition){ statement(s); }
var a = 10
// while loop execution
while( a < 20 ) {
println( “Value of a: ” + a )
a = a + 1
}
¿Cuál es el siguiente paso en Big Data?
Por medio de este post, te has podido familiarizar con cinco de las expresiones lógicas de Scala y su importancia dentro del mundo del Big Data. Sin embargo, debes tener en cuenta que estas expresiones son solo una pequeña parte del desarrollo de Scala como un lenguaje de programación tan popular. Por ello, ahora que has aprendido sobre las cinco expresiones lógicas de Scala y acerca de cada uno de sus componentes para llevar a cabo el procesamiento de la información de manera efectiva, debes saber que aún queda mucho más por descubrir.
El ecosistema de Big Data es un campo muy amplio y, para especializarte en él, te recomendamos que continúes con tu proceso de formación por medio de nuestro Big Data, Inteligencia Artificial & Machine Learning Full Stack Bootcamp. En su desarrollo, podrás formar parte de un gran grupo de trabajo junto a expertos en el tema que te acercarán al mundo Big Data a partir de sus fundamentos teóricos y prácticas. ¡Apúntate!