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.

Était-ce utile?

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.

s-expression?

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top