LISP princ 例子代码
以下是一个简单的LISP代码示例,展示了LISP的基本原则:
;; 定义一个函数,计算一个数字的平方
(defun square (x)
(* x x))
;; 调用函数,计算数字4的平方
(square 4) ; 输出结果为16
;; 定义一个递归函数,计算一个数字的阶乘
(defun factorial (n)
(if (<= n 0)
1
(* n (factorial (- n 1)))))
;; 调用函数,计算数字5的阶乘
(factorial 5) ; 输出结果为120
;; 定义一个匿名函数,计算两个数字的和
(lambda (x y)
(+ x y))
;; 调用匿名函数,计算数字3和数字5的和
((lambda (x y)
(+ x y))
3 5) ; 输出结果为8
这些示例代码展示了LISP的几个基本原则,包括函数定义和调用、递归、条件判断以及匿名函数的使用。LISP是一种函数式编程语言,具有强大的表达能力和灵活性。
原文地址: http://www.cveoy.top/t/topic/iJZn 著作权归作者所有。请勿转载和采集!