Lisp中定义函数可以有两种方式,下面会给出例子:
第一种方式:定义过程与定义数据不同,需要加上括号
(define (square x) (* x x))
第二种方式:定义过程与定义数据相同,但需要使用lambda。
(define square (lambda(x) (* x x))
两种方式都可以定义一个过程。
Lisp中定义函数可以有两种方式,下面会给出例子:
第一种方式:定义过程与定义数据不同,需要加上括号
(define (square x) (* x x))
第二种方式:定义过程与定义数据相同,但需要使用lambda。
(define square (lambda(x) (* x x))
两种方式都可以定义一个过程。