在数学中,表达式1+1的值为2。合法的Lisp表达式也有值。如果一个表达式e产生了一个值v,我们说e返回了v。我们的下一步是定义表达式,以及这些表达式的返回值。
如果一个表达式是一个列表,我们把第一个元素称为操作符,其余的元素称为参数。我们将定义7个原始(就像《几何原本》中的公理一样)操作符:quota、atom、eq、car、cdr、cons以及cond。
在数学中,表达式1+1的值为2。合法的Lisp表达式也有值。如果一个表达式e产生了一个值v,我们说e返回了v。我们的下一步是定义表达式,以及这些表达式的返回值。
如果一个表达式是一个列表,我们把第一个元素称为操作符,其余的元素称为参数。我们将定义7个原始(就像《几何原本》中的公理一样)操作符:quota、atom、eq、car、cdr、cons以及cond。