Lessons: Basics

Lessons covering the foundational topics. New to Elixir? This is the place to start.

Κάνοντας την αρχή, βασικοί τύποι δεδομένων και βασικές λειτουργίες.

Λίστες, tuples, λίστες λέξεων κλειδί και χάρτες.

Μια συλλογή αλγορίθμων για την απαρίθμηση συλλογών.

Οι αντιπαραβολές προτύπων είναι ένα πολύ δυνατό μέρος της Elixir. Μας επιτρέπει να αντιπαραβάλουμε απλές τιμές, δομές δεδομένων, ακόμα και συναρτήσεις. Σε αυτό το μάθημα θα ξεκινήσουμε να βλέπουμε πως χρησιμοποιούνται οι αντιπαραβολές προτύπων.

Σε αυτό το μάθημα θα δούμε τις δομές ελέγχου που μας παρέχει η Elixir.

Στην Elixir όπως και σε άλλες συναρτησιακές γλώσσες, οι συναρτήσεις είναι απόλυτα υποστηριζόμενες. Θα μάθουμε για τους τύπους των συναρτήσεων στην Elixir, τι τις κάνει διαφορετικές και πως να τις χρησιμοποιούμε.

Ο τελεστής σωλήνα |> μεταφέρει το αποτέλεσμα μιας έκφρασης σαν το πρώτο όρισμα μιας άλλης έκφρασης.

Ξέρουμε από πείρας ότι είναι ακατάστατο να έχουμε όλες τις συναρτήσεις μας στο ίδιο αρχείο και με το ίδιο πεδίο δράσης. Σε αυτό το μάθημα θα καλύψουμε το πως να συλλέγουμε συναρτήσεις και να ορίζουμε ένα ειδικό χάρτη γνωστό ως δομή ώστε να οργανώνουμε πιο αποτελεσματικά τον κώδικά μας.

Για να μπορέσουμε να μπούμε στα βαθιά νερά της Elixir πρέπει πρώτα να μάθουμε για το Mix. Αν είστε εξοικειωμένοι με την Ruby, το Mix είναι σαν το Bundler, το RubyGems και το Rake συνδυασμένα. Είναι ζωτικό μέρος κάθε Elixir project και σε αυτό το μάθημα θα εξερευνήσουμε μόλις λίγα από τα εξαιρετικά χαρακτηριστικά του. Για να δείτε όλα όσα έχει να προσφέρει το Mix τρέξτε την εντολή mix help.

Μέχρι τώρα δουλεύαμε αποκλειστικά μέσα στο iex το οποίο όμως έχει περιορισμούς. Για να μπορέσουμε να χτίσουμε κάτι ουσιώδες θα πρέπει να χωρίσουμε τον κώδικά μας σε πολλά αρχεία για να τα διαχεριστούμε αποτελεσματικά. Το mix μας επιτρέπει να το κάνουμε αυτό στα projects.

Εργασία με τις σφραγίδες και δημιουργία τους.

Τεκμηρίωση κώδικα Elixir.

Η ανάγνωση λιστών είναι συντομογραφία για την προσπέλαση συλλογών στην Elixir. Σε αυτό το μάθημα θα δούμε πως μπορούμε να χρησιμοποιήσουμε τις αναγνώσεις για την επανάληψη και δημιουργία.

Αλφαριθμητικά, Χαρακτήρες Λιστών, Γραφήματα και Κωδικοσημεία.

Πως δουλεύουμε με την ώρα στην Elixir