Domanda

A volte nello Schema, ho le funzioni che accettano argomenti come questo

add 3 4

Come si chiama questo tipo di "lista" dove è elementi sono come a1 a2 a3? Non credo che si può chiamare una lista perché le liste sono contenuti in parentesi e gli elementi sono separati da virgole.

È stato utile?

Soluzione

prefisso o Polish Notation sintassi .

  

notazione polacca, noto anche come prefisso   notazione, è una forma di notazione   logica, aritmetica e algebra. Suo   caratteristica distintiva è che   luoghi operatori a sinistra del loro   operandi. Se l'arity del   operatori è fisso, il risultato è un   sintassi manca parentesi o altro   parentesi, che può ancora essere analizzato   senza ambiguità.

add è l'operatore e la parte destra sono gli operandi.

L'arity degli operatori non è fisso in modo Lisp usa parentesi in esso è la sintassi per raggruppare le espressioni.

Altri suggerimenti

La dichiarazione (aggiungere 3 4) è "application funzione" dal lambda calcolo . Il 3 4 dall'espressione sono associazioni per i parametri; in alternativa, l'elenco di parametri per la funzione.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top