LISP - ค่าคงที่

ใน LISP ค่าคงที่คือตัวแปรที่ไม่เคยเปลี่ยนค่าระหว่างการทำงานของโปรแกรม ค่าคงที่ประกาศโดยใช้defconstant สร้าง.

ตัวอย่าง

ตัวอย่างต่อไปนี้แสดงการประกาศ PI ค่าคงที่ส่วนกลางและต่อมาใช้ค่านี้ภายในฟังก์ชันที่ชื่อarea-circleที่คำนวณพื้นที่ของวงกลม

defun โครงสร้างใช้สำหรับกำหนดฟังก์ชันเราจะดูในไฟล์ Functions บท.

สร้างไฟล์ซอร์สโค้ดใหม่ชื่อ main.lisp และพิมพ์รหัสต่อไปนี้

(defconstant PI 3.141592)
(defun area-circle(rad)
   (terpri)
   (format t "Radius: ~5f" rad)
   (format t "~%Area: ~10f" (* PI rad rad)))
(area-circle 10)

เมื่อคุณคลิกปุ่มดำเนินการหรือพิมพ์ Ctrl + E LISP จะดำเนินการทันทีและผลลัพธ์ที่ได้กลับมาคือ

Radius:  10.0
Area:   314.1592