Pregunta

A veces en el esquema, no tengo argumentos para llevar las funciones que les gusta esto

add 3 4

¿Cómo se llama este tipo de "lista" en la que los elementos de son como a1 a2 a3? No creo que se le puede llamar una lista porque las listas figuran entre paréntesis y los elementos son separados por comas.

¿Fue útil?

Solución

Lisp utiliza prefijo o notación polaca sintaxis .

  

notación polaca, también conocido como prefijo   notación, es una forma de notación para   lógica, aritmética y álgebra. Sus   característica distintiva es que se   sitúa a los operadores a la izquierda de su   operandos. Si la aridad de la   operadores es fijo, el resultado es una   carente de sintaxis paréntesis u otro   soportes, que todavía se puede analizar   sin ambigüedad.

add es el operador y la parte derecha son los operandos.

El aridad de los operadores no se fija de modo Lisp utiliza parens en la sintaxis que de agrupar las expresiones.

Otros consejos

La declaración (añadir 3 4) es "la aplicación de funciones" de la cálculo lambda . El 3 4 de la expresión son enlaces para los parámetros; Alternativamente, es la lista de parámetros para la función.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top