-
LecciónPattern matchings y recursividad
En la recursividad, una función se llame a sí misma con distintos parámetros. La ventaja de disponer de pattern matching en Elixir es que podemos escribir código recursivo de una forma muy simple en la que los casos base se teclean como constantes o usando guardas. -
LecciónArchivos (6): volcar en archivos con fwrite
En este vídeo vamos a ver cómo podemos usar la primitiva fwrite para transferir regiones de memoria a streams o archivos, para permitir serializar de forma pura estructuras o arrays complejos de una manera mucho más precisa que trabajando con cadenas de caracteres. -
LecciónInterfaces: funciones y tipos híbridos
Las interfaces también pueden ser usadas para declarar prototipos de funciones (por ejemplo, entradas y salidas de una función). Esto nos permite también declarar tipos híbridos, que es una función interesante que heredamos de JavaScript en la que una función puede tener campos adicionales cuando le ponemos un punto. -
LecciónUniones de tipos
Con las uniones de tipos, TypeScript nos permite crear tipos compuestos, para que su sistema de comprobaciones admita múltiples tipos de forma paralela; por ejemplo, para cuando quieres que una función pueda aceptar tanto un número como un entero. -
LecciónBSTs en C (parte 1)
En este ejemplo implemento un árbol binario de búsqueda en C. En esta primera parte os enseño cómo definir la estructura y cómo implementar las operaciones Insertar y Existe. -
LecciónMás flags: i mayúscula (include), wall, werror, pedantic...
Algunos otros flags de GCC que hasta ahora no hemos visto y que pueden ser muy útiles en el momento de desarrollar. En algunos entornos de desarrollo es posible activar opciones que se convierten en el uso de estos flags. Con el flag -I (I mayúscula) podremos incluir directorios de... -
LecciónSubmódulos (parte 2)
Ahora que han pasado varios días, podemos continuar grabando la segunda parte de este tutorial presentando los comandos para poner al día un submódulo acoplado a un repositorio, o para poner al día un repositorio con submódulos. -
LecciónKeyword lists: listas de palabras clave
La primera estructura de datos asociativa que vamos a ver es la lista de palabras clave o keyword list, que permite asociar valores a átomos. Aquí su construcción, consulta con el operador [:x], y una particularidad importante sobre do, end y else que tal vez te ayude mucho. -
LecciónEjecutar código en Android (2/2)
Para que nuestro juego conozca lo que ha ocurrido en el Dialog será necesario crear un listener que escuche a los eventos del diálogo. Además, otro ejemplo creando un Toast. -
LecciónQué es un modo y cómo entrar y salir del modo inserción
Vim es un editor de textos orientado a modos. Es lo que determina cómo va a reaccionar Vim y Neovim a las teclas que pulses para darle comandos, ya que Vim es un editor de textos que se controla con el teclado. La primera tecla que quiero que aprendas es...