-
LecciónOperadores lógicos y proposicionales
Los operadores lógicos proposicionales evalúan a true o false según cómo de true o de false sean los inputs. NOT niega la veracidad de su input, AND sólo es true cuando ambas entradas sean true, OR es true salvo que ninguna entrada sea true. -
LecciónCódigo fuente en archivos
Es hora de salir de IEx y empezar a crear nuestros propios archivos de script reusables con código que podamos lanzar una y otra vez. Aquí os explico cómo se van a llamar estos archivos, qué extensión van a tener y creamos un Hola Mundo. -
LecciónConcatenar e interpolar strings
La concatenación de cadenas de caracteres permite juntar varias cadenas de caracteres en una. Además, con la interpolación, vamos a poder meter unas cadenas en otras. Por lo demás, aprovecho para hablar más sobre cómo escapar caracteres. -
LecciónEntrada y salida estandar de la mano de gets y puts
Venga, por fin avanza un poco más deprisa. Las funciones puts y gets del módulo IO permiten imprimir de verdad en pantalla, y leer del teclado. Esto lo necesitaremos si queremos ver letras en la terminal cuando abandonemos IEx. -
LecciónCadenas de caracteres
Strings o caracteres encadenados. Si ya sabes lo que es una cadena de caracteres, me preocuparía que no veas este vídeo a velocidad 1.5x o que no te saltes la parte en la que explico que es lo que va entre comillas, en verdad. -
LecciónFundamentos de funciones
En esta lección estudiaremos conceptos esenciales para comprender las funciones de Elixir, tales como la aridad o los módulos. La aridad es el número de parámetros que acepta una función. En Elixir es importante porque dos funciones que se llamen igual pero que tengan aridades diferentes son distintas. Es legal... -
LecciónInvocación de funciones
Las funciones son una parte primordial de Elixir. En una función se define una regla para transformar una serie de datos de entrada en una serie de datos de salida. En este vídeo explico en qué consiste, y también muestro cómo la sintaxis para aplicar o invocar una función en... -
LecciónComparación estricta con ===
Entre distintos tipos de datos también se pueden usar operadores de comparación, pero las reglas son un poco diferentes. Mira esto para ver el orden completo: https://hexdocs.pm/elixir/operators.html#term-ordering. Además, con el operador estricto (===) puedes también asegurar que ambos operandos numéricos son del mismo tipo (Integer o Float). -
LecciónOperadores lógicos de comparación
Pues como en cualquier lenguaje de programación, tenemos operadores que trabajan con lo que le pongas a la izquierda y a la derecha y en función de las reglas del operador harán que la expresión evalúe, bien a true o bien a false, para representar lo verdadero y lo falso. -
LecciónÁtomos en Elixir
Un átomo es un tipo de datos primitivo en el que el valor de la expresión se corresponde con su nombre. Parece sencillo y realmente lo es, pero acostumbráos a verlos porque en Elixir se utilizan en muchísimas situaciones.