Lessons: Basics
Lessons covering the foundational topics. New to Elixir? This is the place to start.
Configurazione, tipi di base ed operazioni di base.
Liste, tuple, liste di keywords e mappe.
Un insieme di algoritmi per enumerare le collezioni.
Pattern matching è un aspetto fondamentale di Elixir, permette di abbinare semplici valori, strutture dati e funzioni. In questa lezione inizieremo a vedere come viene usato il pattern matching.
In questa lezione affronteremo le strutture di controllo disponibili in Elixir.
In Elixir, ed in altri linguaggi funzionali, le funzioni sono oggetti di prima classe. Impareremo i vari tipi di funzioni in Elixir, cosa le rende differenti, e come possiamo usarle.
L’operatore pipe |>
inoltra il risultato di un’espressione come primo parametro di un’altra espressione.
Per esperienza sappiamo che è disordinato avere tutte le nostre funzioni nello stesso file o ambito. In questa lezione affronteremo come raggruppare le funzioni e definire una mappa specializzata conosciuta come struttura (struct) per organizzare il nostro codice in modo più efficiente.
Prima di approfondire ulteriormente Elixir, dobbiamo prima imparare a conoscere Mix.
Se hai familiarità con Ruby, Mix è Bundler, RubyGems e Rake in un solo strumento.
È un elemento cruciale di qualsiasi progetto Elixir e in questa lezione esploreremo solo una parte delle sue eccezionali funzionalità.
Per vedere tutte le cose che mix può fare, esegui il comando mix help
.
Finora abbiamo lavorato esclusivamente con iex
che però ha alcune limitazioni
Per costruire qualcosa di significativo dobbiamo dividere il nostro codice su più files in modo da poterli gestire meglio, Mix ci permette di farlo con i progetti.