Gefällt mir nicht Java, Ruby- oder Python, Erlang ist nicht eine imperative Programmiersprache und daher beschäftigt sich nicht mit den Verfahren oder if-then -else -Schleifen. Weil Erlang ist eine grundlegende funktionale Programmiersprache , führen seine Befehle eine bestimmte Funktion und verlassen sich auf synchronisierte Prozesse . Diese Prozesse kommunizieren miteinander durch Senden und Empfangen von Daten in beide Richtungen . Wie Python, Erlang Konstrukte sind sehr restriktiv , und diese Ähnlichkeit ist auch der Grund Programmierer entspricht Python -Programme mit Erlang entwickeln können . Datentypen
Sobald Sie den Dreh von Erlang zu bekommen, ist es überraschend einfach , aber Sie müssen bedenken , einige Grundlagen zu tragen. Erlang hat acht elementaren Datentypen . Dazu gehören Zahlen und schwimmt . Integer sind numerische Werte als Dezimalzahlen geschrieben und Schwimmer sind Fließkommazahlen oder Dezimalwerte . Die nächsten zwei grundlegende Datentypen sind Binärdateien und Atome . Binaries sind eine Folge von Bytes und eine platzsparende Art des Sparens Werte . Programmierer verwenden Atome Werte zeigen . Sie können Streichinstrumente alphanumerische Zeichen lang sein.
Zeichen und Strings
Andere Erlang Datentypen umfassen pids , Häfen, funs , Streicher und Aufzeichnungen. Programmierer verwenden Referenzen für Vergleiche in der Regel - Gleichheit. Pids sind Prozess -IDs und gibt Hinweise zu den laufenden Prozessen in Erlang . Erlang -Programmierer verwenden Ports, um jenseits der Mauern des Programms zu kommunizieren, während funs verwendet werden, um eine Funktion zu beenden . Strings sind in doppelten Anführungszeichen Zeichen wie " Hallo " , die beziehen sich auf Listen , während Datensätze Tags assoziieren mit einem Tupel der Elemente . Aufzeichnungen erlauben Programmierern Elemente nach Namen statt auf die Position des Elements rufen
Compound Datentypen
Zusätzlich zu diesen primitiven Datentypen - . Ersten -level Datentypen, aus denen andere Datentypen ableiten - zwei weitere zusammengesetzte Datentypen , Tupel und Listen gibt es auch. In Erlang werden diese Datentypen verwendet werden, um Datenbanken zu speichern. Denken Sie an Tupeln als Bündel mit festen Datentypen. Im Gegensatz dazu sind Listen Bündel für eine Vielzahl von Datentypen. Darüber hinaus können Programmierer Datentypen innerhalb einer Liste mischen . Ein Hauptunterschied zwischen Tupeln und Listen ist, dass Tupel kann nicht geändert werden, während der Programmierer die Elemente einer Liste ändern können.
Inkonsistenzen
Einige Inkonsistenzen auftreten können Sie in Erlang das Minuszeichen mit dem größer- als-Zeichen verbunden. Python -Programmierer verwenden Doppelpunkte , um die Bedingungen , während Erlang Programmierer ein Minuszeichen verwenden mit dem Größer-Zeichen . Erlang -Syntax verwendet einen Zeitraum, um Ende Aussagen und trennt Klauseln mit einem Semikolon. Eine einzelne Klausel kann mehrere Ausdrücke und Erlang -Programme auswählen und ausführen jeden Ausdruck in einer Erklärung nacheinander . Ein weiteres Merkmal der Erlang -Syntax ist seine variable Zuordnung . Variablen in Erlang beginnen mit einem Großbuchstaben .