Para hacer más corta las funciones anónimas se puede hacer así
Enum.map([1, 2, 3, 4, 5], &(&1 * 2))
# [2, 4, 6, 8, 10]
Donde &(…) es la función y &1 es el primer parámetro de la función
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
Milton Mazzarri
Aportes 2
Preguntas 1
Para hacer más corta las funciones anónimas se puede hacer así
Enum.map([1, 2, 3, 4, 5], &(&1 * 2))
# [2, 4, 6, 8, 10]
Donde &(…) es la función y &1 es el primer parámetro de la función
La función de parada en una sola linea:
def print_multiple_times(_msg, 0), do: :ok
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?