LISP - 常量


在 LISP 中,常量是在程序执行期间永远不会改变其值的变量。常量是使用defconstant构造声明的。

例子

以下示例显示声明一个全局常量 PI,然后在名为area-circle 的函数中使用该值来计算圆的面积。

defun结构用于定义函数,我们将在函数章节中研究它。

创建一个名为 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