ตามเอกสารของ 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 ในการใช้งานของพวกเขามันประกอบด้วยหลายprog
s นิพจน์ที่ได้รับการประเมินและจำนวนที่ระบุว่าจะส่งคืนค่านิพจน์ใด prog1
เช่นประเมินนิพจน์ทั้งหมดและส่งกลับค่าของค่าแรกprog2
ประเมินค่านิพจน์ทั้งหมดและส่งคืนค่าของวินาทีprogn
ประเมินค่านิพจน์ทั้งหมดและส่งคืนค่า n'th หรือแทนค่าของนิพจน์สุดท้าย
progn
ใน Emacs Lisp เทียบเท่ากับ Clojure's do
ซึ่งใช้เป็นวิธีในการรวมหลายนิพจน์เป็นหนึ่งเดียว คุณจะต้องใช้มันสำหรับif
เงื่อนไขของ Clojure
progn
if
prog1
และprog2
ในรูปแบบพิเศษในตัว
progn
หรือไม่
progn
เทียบเท่าของบล็อกยันใน C-เช่นภาษาที่ ...
cond
progn