在LISP中,常量是在程序执行期间永不更改其值的变量,常量使用 defconstant 构造进行声明。
以下示例显示了声明全局常量PI并随后在名为 area-circle 的函数中使用此值来计算圆的面积的情况。
defun 构造用于定义一个函数,我们将在 Function 一章中对其进行研究。
创建一个名为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)
当您单击Execut执行按钮或键入Ctrl + E时,LISP立即执行它,返回的输出为。
Radius: 10.0 Area: 314.1592
参考链接
https://www.learnfk.com/lisp/lisp-constants.html
标签:教程,常量,area,LISP,无涯,circle,PI,rad From: https://blog.51cto.com/u_14033984/9233022