Semana 5
En esta semana vamos empezar a trabajar con colecciones y closures (a.k.a bloques, lambdas, funciones arrow/flecha, etc.). Vamos a ver y entender cómo se combinan para facilitar programar cosas más interesantes e interactivas y les va a ser muy útil luego para tu TP Game también.
Las colecciones podrían definirse como una estructura de datos que se compone de una serie de referencias a objetos (decimos que estos objetos son sus elementos). Vamos a ver dos tipos de colecciones mutables en Wollok: listas ordenadas (permiten repetidos) y conjuntos (sin orden ni repetidos).
Estas colecciones trabajan junto con los closures, que son “cachos” de código que pueden declararse, ejecutarse, y tener uno o más parámetros. De esta forma se trata esta porción de código como un objeto más, dándonos el beneficio de diferir su ejecución, ya que el lugar donde se escribe el código puede no ser el mismo donde se requiera la misma (incluso, el código podría no ejecutarse nunca).
Les dejamos un apunte que contiene la introducción al uso de closures y colecciones además de otro material básico de la materia: Apunte closures y colecciones
También les facilitamos el link a la presentación de la clase presencial, que resume los temas de esta semana: Presentación semana 5
Horarios
Ejercicios
Bebidas (parte 2)
- Segunda parte del ejercicio Bebidas. Incluye sugerencia de solución de parte 1 y agrega el manejo de bloques y colecciones.
Elegi o crea tu equipo
Usa las flechas para navegar, Enter para confirmar