ใน Emacs Lisp หากfoo
เป็นสัญลักษณ์แล้ว'foo
และ#'foo
จะเทียบเท่าอย่างสมบูรณ์ แบบฟอร์มหลัง (พร้อม#'
) เป็นที่ต้องการเมื่อfoo
เป็นฟังก์ชั่นเนื่องจากเป็นเอกสารข้อเท็จจริงที่ว่ามันตั้งใจที่จะเรียกว่า
ทั้งสองรูปแบบของคุณมีความสมบูรณ์เทียบเท่าและ#'
เป็นที่ต้องการด้วย
แก้ไข : ดังที่ Malabarba ชี้ว่านี่ไม่เป็นความจริงเลย: #'
บนสัญลักษณ์จะทำให้คอมไพเลอร์ไบต์ส่งคำเตือนหากไม่ได้กำหนดฟังก์ชันไว้
(โปรดสังเกตว่านี่ไม่ใช่กรณีของแลมบ์ดา - แบบฟอร์มที่'
ป้องกันไม่ให้คอมไพเลอร์ไบต์ - รวบรวมคอมไพล์แลมบ์ดา - แบบฟอร์มเอกสารอื่นหมายเหตุเพิ่มเติมว่านี่ไม่จำเป็นต้องเป็นกรณีในภาษาอื่น ๆ เช่นเสียงกระเพื่อมใน Common LISP #'foo
ดำเนินการผูกต้น)