ตามเอกสารของ Emacs:
progn is a special form in `C source code'.
(progn BODY...)
Eval BODY forms sequentially and return value of last one.
- สิ่งใด
prognหมายถึง (หรือที่มาของมัน) - useage: มันเป็นเทียบเท่ากับ
Clojure's->แมโคร?
ตามเอกสารของ Emacs:
progn is a special form in `C source code'.
(progn BODY...)
Eval BODY forms sequentially and return value of last one.
prognหมายถึง (หรือที่มาของมัน)Clojure's ->แมโคร?คำตอบ:
prognเป็นรูปแบบพิเศษที่ยืมมาจากภาษา Lisp เหมือน CL ในการใช้งานของพวกเขามันประกอบด้วยหลายprogs นิพจน์ที่ได้รับการประเมินและจำนวนที่ระบุว่าจะส่งคืนค่านิพจน์ใด prog1เช่นประเมินนิพจน์ทั้งหมดและส่งกลับค่าของค่าแรกprog2ประเมินค่านิพจน์ทั้งหมดและส่งคืนค่าของวินาทีprognประเมินค่านิพจน์ทั้งหมดและส่งคืนค่า n'th หรือแทนค่าของนิพจน์สุดท้าย
prognใน Emacs Lisp เทียบเท่ากับ Clojure's doซึ่งใช้เป็นวิธีในการรวมหลายนิพจน์เป็นหนึ่งเดียว คุณจะต้องใช้มันสำหรับifเงื่อนไขของ Clojure
progn if
prog1และprog2ในรูปแบบพิเศษในตัว
prognหรือไม่
prognเทียบเท่าของบล็อกยันใน C-เช่นภาษาที่ ...
condprogn