Contrairement Java , Ruby ou Python, Erlang n'est pas un langage de programmation impératif et, par conséquent , ne se préoccupe pas de procédures ou if-then -else boucles. Parce que Erlang est un langage de programmation fonctionnelle de base, ses commandes exécutent une fonction spécifique et reposent sur des processus synchronisés. Ces processus communiquent entre eux par la réception et l'envoi de données dans les deux sens . Comme Python, Erlang constructions sont assez restrictive , et cette similitude est la raison pour laquelle les programmeurs peuvent développer des programmes Python équivalents en utilisant Erlang . Types de données Une fois que vous obtenez le coup de Erlang, il est assez facile , mais vous devez garder à l'esprit quelques principes de base . Erlang possède huit types de données de base . Il s'agit notamment de nombres entiers et décimaux . Entiers sont des valeurs numériques écrites sous forme de chiffres décimaux, et les flotteurs sont des nombres décimaux ou valeurs décimales . Les deux types de données de base sont des binaires et des atomes . Les binaires sont une séquence d'octets et d'une manière économe en espace de valeurs épargne. Les programmeurs utilisent des atomes pour indiquer des valeurs . Ils peuvent être des caractères alphanumériques à cordes. Caractères et les chaînes D'autres types de données incluent Erlang PID , les ports, funs , des chaînes et des dossiers . Les programmeurs utilisent des références pour les comparaisons habituellement égalité . DIP sont identificateurs de processus et des références aux processus en cours en Erlang . Erlang programmeurs utilisent des ports pour communiquer au-delà des murs du programme, tandis que funs sont utilisés pour mettre fin à une fonction. Les chaînes sont des caractères entre guillemets comme "Bonjour" qui se réfèrent à des listes , alors que les enregistrements associés étiquettes avec des éléments d'un tuple . Dossiers permettent aux programmeurs d' éléments appellent par leur nom au lieu de pointer à la position de l'élément composées de types de données En plus de ces types de données primitifs - . Premier - au niveau des types de données à partir de laquelle d'autres types de données dérivées - Deux types de données composés supplémentaires , les tuples et les listes , existent également. En Erlang, ces types de données sont utilisés pour stocker des collections de données. Pensez tuples comme des faisceaux contenant des types de données fixes . En revanche, les listes sont des paquets pour une variété de types de données. En outre , les programmeurs peuvent utiliser des types de données dans une liste. Une différence principale entre les tuples et les listes , c'est que tuples ne peuvent être modifiés , tandis que le programmeur peut modifier les éléments d'une liste . Incohérences Certaines incohérences que vous pouvez rencontrer dans Erlang inclure le signe moins couplé avec le signe supérieur . Programmeurs Python utiliser deux points à mettre en place les conditions , alors que les programmeurs utilisent Erlang un signe moins avec le signe supérieur . Erlang syntaxe utilise une période aux états finaux et sépare les clauses d'un point-virgule. Une seule clause peut inclure plusieurs expressions et les programmes Erlang sélectionner et exécuter chaque expression dans un communiqué séquentielle. Une autre caractéristique de la syntaxe d'Erlang est son affectation variable. Variables en Erlang début avec une majuscule .
|