Funciones en Scala, breve introducción

Una función es un conjunto de sentencias que realizan una tarea. Scala tiene tanto funciones como métodos. La mayoría de las veces no se hace distinción entre ellos, pero hay ocasiones en las que hay que tener en cuenta que no son lo mismo. Un método en Scala, como en Java, es parte de una clase. Tiene su nombre, su firma y opcionalmente anotaciones. Mientras que una función es un objecto completo, son instancias de las clases Function0, Function1, Function2,… (el número depende del número de parámetros de la función). Uno de los métodos que contienen estas clases es el método…

Continuar

Scala – Diferencia entre VAR y VAL

Scala permite crear variables mutables(se pueden leer y reescribir) e inmutables(sólo se pueden leer). La variables inmutables se comportan como constantes, únicamente pueden ser inicializadas una vez y su valor no se puede modificar, de manera que si se intenta asignarle un nuevo valor se produce un error de compilación. Estas variables se declaran con el modificador val.

Continuar

¿Qué es Scala?

¿Qué es Scala? El nombre de Scala viene de “scalable” y “language”, esto indica cual es el propósito de este lenguaje. Scala se trata de un lenguaje de programación multi-paradigma, combina características de los lenguajes funcionales y de los lenguajes orientados a objetos. En otros lenguajes los objetos y las funciones son dos conceptos distintos, pero en Scala son dos conceptos entrelazados, por ejemplo, una función valor es un objeto. Este aspecto es muy útil para mejorar las escalabilidad de las aplicaciones.

Continuar