Ответы:
progn
это специальная форма, заимствованная из CL-подобных диалектов Lisp. В их реализациях он состоит из нескольких prog
s, вычисляемых выражений и числа, которое указывает, какое значение выражения возвращается. prog1
Например, оценивает все выражения и возвращает значение первого, prog2
оценивает все выражения и возвращает значение второго, progn
оценивает все выражения и возвращает n-ное или, вернее, значение последнего выражения.
progn
в Emacs Lisp является эквивалентом Clojure, do
который используется как средство для объединения нескольких выражений в одно. Вам нужно будет использовать его, например, для if
условного предложения Clojure .
progn
в своей if
.
prog1
и prog2
встроенные специальные формы.
progn
?
progn
является эквивалентом фигурного блока в C-подобном языке ...
cond
выражений, подразумеваетсяprogn
.