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