Aqui hay un pequeno ejemplo en el cual creamos un Stream que genera un elemento cada segundo, ignora los pares, toma 5 y termina luego de 10 segundos.
Stream.interval(1000)
|> Stream.filter(&Integer.is_odd/1)
|> Stream.take(5)
|> Enum.to_list
Conceptos básicos
“¡ALTO! No aprendas Elixir… aún”
¿Por qué Elixir?
Primeros pasos con Elixir
Introducción a Livebook
Tipos de datos básicos: Operaciones aritméticas, booleanos, átomos, y cadenas
Tipos de datos básicos: funciones anónimas, listas, y tuplas
Introducción al lenguaje Elixir
Operadores básicos
Descomponer Estructuras de datos via Pattern Matching
Explorando estructuras de control: cond, else, with
Explorando estructuras de control: If y unless
Keyword lists, maps
Conociendo las funcionalidades de Elixir
Módulos en Elixir
Funciones en Elixir
Qué es Recursión
Enumerables
Flujos o Streams
Qué son los Procesos
Módulos: IO, File, Path
Alias, require, import
Anidamiento de módulos y multi alias/require/import
Atributos de un módulo
Proyecto
Entendiendo las reglas del juego, primeros pasos
Bonus
Uso de Mix
Cierre
¿Qué sigue?
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Convierte tus certificados en títulos universitarios en USA
Antes: $249
Paga en 4 cuotas sin intereses
Termina en:
Milton Mazzarri
Aportes 1
Preguntas 0
Aqui hay un pequeno ejemplo en el cual creamos un Stream que genera un elemento cada segundo, ignora los pares, toma 5 y termina luego de 10 segundos.
Stream.interval(1000)
|> Stream.filter(&Integer.is_odd/1)
|> Stream.take(5)
|> Enum.to_list
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?