Elixier - Variablen
Eine Variable stellt uns einen benannten Speicher zur Verfügung, den unsere Programme bearbeiten können. Jede Variable in Elixir hat einen bestimmten Typ, der die Größe und das Layout des Speichers der Variablen bestimmt. den Wertebereich, der in diesem Speicher gespeichert werden kann; und die Menge von Operationen, die auf die Variable angewendet werden können.
Arten von Variablen
Elixir unterstützt die folgenden grundlegenden Variablentypen.
Ganze Zahl
Diese werden für Ganzzahlen verwendet. Sie haben eine Größe von 32 Bit in einer 32-Bit-Architektur und 64 Bit in einer 64-Bit-Architektur. Ganzzahlen werden immer im Elixier signiert. Wenn sich die Größe einer Ganzzahl über ihre Grenze hinaus vergrößert, wandelt Elixier sie in eine große Ganzzahl um, die Speicher im Bereich von 3 bis n Wörtern belegt, je nachdem, was in den Speicher passt.
Schwimmt
Floats haben eine 64-Bit-Genauigkeit im Elixier. Sie sind auch in Bezug auf das Gedächtnis wie ganze Zahlen. Bei der Definition eines Gleitkommas kann die Exponentialschreibweise verwendet werden.
Boolescher Wert
Sie können 2 Werte annehmen, die entweder wahr oder falsch sind.
Saiten
Strings sind utf-8 in Elixier codiert. Sie verfügen über ein Zeichenfolgenmodul, das dem Programmierer viele Funktionen zum Bearbeiten von Zeichenfolgen bietet.
Anonyme Funktionen / Lambdas
Dies sind Funktionen, die definiert und einer Variablen zugewiesen werden können, mit denen diese Funktion aufgerufen werden kann.
Sammlungen
In Elixir sind viele Sammlungstypen verfügbar. Einige davon sind Listen, Tupel, Karten, Binärdateien usw. Diese werden in den folgenden Kapiteln erläutert.
Variable Aussage
Eine Variablendeklaration teilt dem Interpreter mit, wo und wie viel Speicher für die Variable erstellt werden soll. Mit Elixir können wir nicht nur eine Variable deklarieren. Eine Variable muss gleichzeitig deklariert und mit einem Wert versehen werden. Um beispielsweise eine Variable mit dem Namen life zu erstellen und ihr den Wert 42 zuzuweisen, gehen Sie wie folgt vor:
life = 42
Dies wird binden die Variable Leben Wert 42. Wenn wir diese Variable einen neuen Wert zuweisen wollen, müssen wir dies tun können , die gleiche Syntax wie oben unter Verwendung, das heißt,
life = "Hello world"
Variable Benennung
Namensvariablen folgen a snake_caseKonvention in Elixir, dh alle Variablen müssen mit einem Kleinbuchstaben beginnen, gefolgt von 0 oder mehr Buchstaben (sowohl Groß- als auch Kleinbuchstaben), gefolgt von einem optionalen '?' ODER '!'.
Variablennamen können auch mit einem führenden Unterstrich gestartet werden. Dies darf jedoch nur verwendet werden, wenn die Variable ignoriert wird. Das heißt, diese Variable wird nicht erneut verwendet, sondern muss etwas zugewiesen werden.
Variablen drucken
In der interaktiven Shell werden Variablen gedruckt, wenn Sie nur den Variablennamen eingeben. Zum Beispiel, wenn Sie eine Variable erstellen -
life = 42
Wenn Sie "Leben" in Ihre Shell eingeben, erhalten Sie die Ausgabe als -
42
Wenn Sie jedoch eine Variable an die Konsole ausgeben möchten (wenn Sie ein externes Skript aus einer Datei ausführen), müssen Sie die Variable als Eingabe für bereitstellen IO.puts Funktion -
life = 42
IO.puts life
oder
life = 42
IO.puts(life)
Dies gibt Ihnen die folgende Ausgabe -
42