-
LecciónSets, parte 1 de 3: Set
El Set es un tipo de colección en el que no pueden haber elementos duplicados. Podemos usarlo cuando queramos asegurarnos no tener repetidos en los elementos que lo conforman. Aquí os cuento las operaciones habituales que tiene un Set. -
LecciónEl map (es sensacional)
Con el map podemos aplicar una función anónima lambda pasada como parámetro a cada uno de los elementos de una lista de entrada, y recopilarlos en otra lista que es devuelta como parámetro. -
LecciónFunciones básicas de una colección
Un popurrí con algunas funciones útiles que traen las colecciones de Scala, como el método isEmpty, el nonEmpty, el length... En siguientes vídeos os hablaré de las funciones importantes a ritmo de un vídeo por una o dos por episodio. -
LecciónEl sistema de tipos
Hablo mucho de variables pero ¿qué se esconde realmente detrás del sistema de tipos de Scala? En este vídeo os cuento qué tipos de datos existen en Scala y cómo se llaman las clases en las que se jerarquizan los principales tipos. -
LecciónBucles WHILE y DO-WHILE (y String Interpolation)
Con los bucles WHILE y DO-WHILE podemos hacer que una determinada región de código se repita mientras cierta expresión booleana siga siendo verdadera, como en muchos otros lenguajes de programación. Indirectamente, os cuento cómo funciona el mecanismo de interpolación de Strings para poder meter variables dentro de tus strings sin... -
LecciónUn caso sencillo de MATCH
El match es una de las expresiones más potentes que hay en Scala que permite aplicar pattern matching. Ya os hablaré de ello en un futuro. Por ahora os voy a enseñar un caso de uso sencillo del match en el que lo usamos para devolver una expresión en función... -
LecciónEl condicional IF en Scala
El condicional IF de Scala es como el condicional IF de cualquier otro lenguaje. Bueno, en realidad este tiene un par de sorpresas. Por ejemplo, al ser una expresión, ¿sabías que puedes meterlo en cuaqluier parte donde se acepte uuna expresión? Por ejemplo, como parámetro en un println. -
LecciónPresentación de los objetos singleton
Los objetos singleton nos permiten crear estructuras en las que incorporar métodos, sin necesariamente crear como tal una clase. Nos permiten hacer, para los que vengáis de Java, el equivalente a métodos estáticos. Quizá el método más importante de un singleton sea el método main con el que podemos iniciar... -
LecciónInciso sobre Units e iguales
Una pequeña nota técnica sobre la palabra clave Unit, que nos deja crear funciones que no devuelven nada. A tener en cuenta si vamos a usarlas que depende mucho si usamos o no el símbolo = (igual) a la hora de declarar la función cuando es de tipo Unit. En... -
LecciónDeclarando funciones
Con la palabra clave def podemos declarar funciones, los cuales pueden aceptar parámetros y devolver resultados, como en cualquier otro lenguaje. Atención al orden y a la forma de declarar la función y los parámetros. Una vez escrita la función la podremos usar.