Cet exemple propose quelques fonctions manipulant des listes, des atomes, des uplets et des variables.
Remarques | Code |
---|---|
Le module listes.erl (mal nommé, je sais) à droite expose les fonctions suivantes :
À titre de complément syntaxique, vous remarquerez que les commentaires sont précédés d'un %. |
|
Il y a plusieurs considérations intéressantes dans ce module :
Quelques exemples d'invocation de ces fonctions suivent.
Remarques | Code |
---|---|
L'instruction 1> montre qu'une correspondance de Patterns entre deux listes ayant un nombre différent d'éléments est illégal, alors que les instructions 2>, 3> et 4> montrent qu'il est possible de s'y prendre autrement pour décomposer une liste en ses éléments constitutifs. Les instructions subséquentes montrent des appels à diverses fonctions du module listes ci-dessus. |
|
Quelques concepts :