Lessons: Basics
Lessons covering the foundational topics. New to Elixir? This is the place to start.
Inštalácia, základné dátové typy a operácie.
Listy, tuples, keyword listy a mapy.
Sada algoritmov pre iterovanie nad kolekciami.
Pattern matching je dôležitou a užitočnou časťou Elixiru. Umožňuje nám hľadať a vyberať jednoduché hodnoty, dátové štruktúry a dokonca aj funkcie. V tejto lekcii si ukážeme, ako ho používať.
V tejto lekcii sa pozrieme na riadiace štruktúry, ktoré máme k dispozícii v Elixire.
V Elixire, tak ako iných funkcionálnych jazykoch, sú funkcie základným konceptom. Povieme si o rôznych typoch funkcií v Elixire, rozdiely medzi nimi a ako ich použiť.
Operátor |>
posiela výstup výrazu ako prvý parameter do iného výrazu.
Zo skúsenosti vieme, že je dosť nepohodlné, mať všetky funkcie v jedinom súbore. V tejto lekcii sa naučíme, ako funkcie zoskupovať a definovať špeciálny typ mapy, zvaný struct, aby sme mohli náš kód usporiadať efektívnejšie.
Než sa ponoríme do Elixiru hlbšie, musíme sa naučiť pracovať s nástrojom Mix. Ak poznáte Ruby, Mix vám bude pripomínať kombináciu nástrojov Bundler, RubyGems a Rake. Je kľúčovou súčasťou každého elixirového projektu a v tejto lekcii si ukážeme len niekoľko z jeho skvelých funkcií. Zoznam všetkého, čo vie Mix ponúknuť zobrazíme príkazom mix help
.
Doteraz sme pracovali výhradne iba s iex
, čo však má svoje limity. Pri skutočnom projekte potrebujeme kód rozdeliť do samostatných súborov aby sme ho mohli efektívne spravovať. Mix nám s tým pomôže
Práca so sigilmi a ich vytváranie.
Dokumentovanie kódu v Elixire.
List comprehensions sú syntaktickým zjednodušením prechádzania kolekciami v Elixire. V tejto lekcii sa naučíme, ako ich používať na iterovanie a generovanie.
Reťazce, Charlisty, Grafémy a Codepointy
{: .excerpt }