Quel est le nom officiel de cette syntaxe?
-
01-10-2019 - |
Question
Parfois, dans le schéma, j'ai fonctions que les arguments de prendre des comme celui-ci
add 3 4
Qu'est-ce que vous appelez ce genre de « liste » où il est des éléments sont comme a1 a2 a3
? Je ne pense pas que vous pouvez appeler une liste parce que les listes figurent entre parenthèses et les éléments sont séparés par des virgules.
La solution
ou la syntaxe notation polonaise .
notation polonaise, aussi appelée préfixe notation, est une forme de notation pour logique, l'arithmétique et l'algèbre. Ses caractéristique est que lieux opérateurs à gauche de leur opérandes. Si l'arité du opérateurs est fixé, le résultat est un syntaxe manquant entre parenthèses ou autre supports, qui peuvent encore être analysés sans ambiguïté.
add
est l'opérateur et la partie droite sont les opérandes.
L'arité des opérateurs n'est pas fixé de façon Lisp utilise parens dans la syntaxe de ce groupe pour les expressions.
Autres conseils
(ajouter 3 4) déclaration est "application de la fonction" de la lambda-calcul . Le 3 4 de l'expression sont des liaisons pour les paramètres; Sinon, il est la liste des paramètres de la fonction.