Lessons: Basics
Lessons covering the foundational topics. New to Elixir? This is the place to start.
Temel veri tipleri ve temel operasyonlar ile başlayalım.
Listeler (List), Demetler (Tuples), Anahtar Kelimeler (keywords), Haritalar (maps) ve işlevsel bağlaçlar.
Koleksiyonlarin numaralandirilmasi icin kullanilan sabit degerler algoritmalari.
Ornegini Bulma (Pattern matching) Elixir’in guclu yanlarindan birisidir. Basit degerleri, veri yapilarini (data structures) ve hatta fonksiyonlari (functions) eslestirmeye yarar. Simdi ornegini bulma (pattern matching) nasil kullanilir onu ogrenecegiz.
Burada Elixir’in bize sundugu kontrol yapilarini inceleyecegiz.
Elixir ve bir çok fonksiyonel dilde fonksiyonlar birinci sınıf üyedir. Elixir’de bulunan fonksiyon çeşitlerini, farklılıklarını ve nasıl kullanacaklarını öğreneceğiz.
Pipe operatörü |>
bir fonksiyonun sonucunu diğer fonksiyona ilk değer olarak geçirir.
Bu zaman kadar ki derslerimiz de fonksiyonları aynı dosya ve alanda tanımladık. In this lesson we’re going to cover how to group functions and define a specialized map in a struct in order to organize our code more efficiently.
Elixirin derinliklerine girmeden önce Mix öğrenelim. Eğer daha önceden Ruby biliyorsanız Mix’i Bundeller, RubyGems ve Rake ile eşleştirin. Mix, Elixirin önemli bir parçası ve bu dersimizde sadece birkaç özelliğini öğreneceğiz. Mix’in sunduğu tüm özelliklerini görmek için mix help
komutun çalıştırın.
Şimdiye kadar sınırlamalar içeren iex
ile çalıştık. Daha önemli şeyler İnşaat etmek için ve kodunuz etkili bir şekilde yönetmek için kodumuzu faklı dosyalar bölmemiz gerekir; İşte Mix bunu projelere yapmamıza izin verir
İşaretlerle çalışma ve yeni işaretler oluşturma.
Elixir kodunun belgelendirilmesi.
Liste anlama kavramları, Elixir’deki numaralandırılmış metinler aracılığıyla döngü yapmak için syntactic sugar(sözdizimsel guzellik) bulunmaktadır. Bu dersimizde, iteration ve generation için bazı kavramaları nasıl kullanabildiğimizi inceleyeceğiz.
Stringler, Karakter Listeleri, Graphemes ve Codepoints.
{: .excerpt }