Jawaban:
prognadalah bentuk khusus yang dipinjam dari dialek Lisp seperti CL. Dalam implementasinya terdiri dari beberapa progs, ekspresi yang dievaluasi, dan angka yang menentukan nilai ekspresi yang dikembalikan. prog1misalnya mengevaluasi semua ekspresi dan mengembalikan nilai yang pertama, prog2mengevaluasi semua ekspresi dan mengembalikan nilai yang kedua, prognmengevaluasi semua ekspresi dan mengembalikan yang ke-n, atau lebih tepatnya, nilai ekspresi terakhir.
progndalam Emacs Lisp adalah setara dengan Clojure doyang digunakan sebagai cara untuk menggabungkan banyak ekspresi menjadi satu. ifMisalnya, Anda harus menggunakannya untuk kondisi Clojure .
progndi dalamnya if.
prog1dan prog2sebagai bentuk khusus bawaan.
progn?
prognadalah setara dengan blok yang diperkuat dalam bahasa C-like ...
condmemiliki implisitprogn.