Я нахожусь на императивном фоне, но в эти дни пробовал свои руки LISP (Common LISP)
Я прочитал здесь о cons
, который
(cons x L):
Учитывая объект LISP x и список L, оценка (cons x L) создает список, содержащий x, за которым следуют элементы в L.
Когда я намеренно не использовал список в качестве второго аргумента, то есть когда я использовал
(cons 'a 'a)
Я ожидал ошибки, но whoa! Я получил (A . A)
.
Что я пропустил, а что (A . A)
?