Άτ

Άτομα σε Elixir

33 ασκήσεις

Σχετικά με την έννοια Άτομα

Μπορείς να χρησιμοποιείς τα άτομα όποτε έχεις ένα σύνολο από σταθερές να εκφράσεις. Τα άτομα προσφέρουν έναν ασφαλή ως προς τον τύπο τρόπο σύγκρισης τιμών. Ένα άτομο ορίζεται από το όνομά του, με μία άνω και κάτω τελεία μπροστά:

# Atoms start with a ':',
# followed by alphanumeric snake_cased characters
:an_atom

Πολλές συναρτήσεις στην πρότυπη βιβλιοθήκη της Elixir επιστρέφουν ένα άτομο για να επισημάνουν το αποτέλεσμα:

Enum.fetch([1], 0)
# => {:ok, 1}
Enum.fetch([1], 2)
# => :error

Τα άτομα αναπαρίστανται εσωτερικά από έναν ακέραιο σε έναν πίνακα αναζήτησης, ο οποίος συμπληρώνεται αυτόματα. Έτσι, η σύγκριση ατόμων είναι ταχύτερη από τη σύγκριση συμβολοσειρών. Δεν είναι δυνατό να αλλάξεις αυτήν την εσωτερική τιμή. Γενικά θεωρείται αντιπρότυπο να δημιουργείς άτομα δυναμικά από δεδομένα που παρέχει ο χρήστης. Το περιβάλλον εκτέλεσης έχει χώρο μόνο για έναν περιορισμένο αριθμό ατόμων, και η δημιουργία νέων ατόμων κατά την εκτέλεση μπορεί να αποτύχει αν ο πίνακας ατόμων είναι γεμάτος.

Επεξεργασία μέσω GitHub Ο σύνδεσμος ανοίγει σε νέο παράθυρο ή καρτέλα

Μάθε την έννοια Άτομα

Η εξάσκηση είναι κλειδωμένη

Ξεκλείδωσε 9 ακόμη ασκήσεις για να εξασκηθείς στην έννοια Άτομα