Lisp中定义函数可以有两种方式,下面会给出例子:
第一种方式:定义过程与定义数据不同,需要加上括号
(define (square x) (* x x))
第二种方式:定义过程与定义数据相同,但需要使用lambda。
(define square (lambda(x) (* x x))
两种方式都可以定义一个过程。
本文介绍了Lisp语言中定义函数的两种方式:一种是使用define直接定义,另一种是结合lambda表达式进行定义。两种方法均可实现函数定义的目标。
Lisp中定义函数可以有两种方式,下面会给出例子:
第一种方式:定义过程与定义数据不同,需要加上括号
(define (square x) (* x x))
第二种方式:定义过程与定义数据相同,但需要使用lambda。
(define square (lambda(x) (* x x))
两种方式都可以定义一个过程。
648

被折叠的 条评论
为什么被折叠?