首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 其他相关 >

lisp初体验-Practical Common Lisp札记-7.函数

2012-10-12 
lisp初体验-Practical Common Lisp笔记-7.函数定义一个新的函数在Lisp中,通过宏defun以下面的结构来定义函

lisp初体验-Practical Common Lisp笔记-7.函数
定义一个新的函数
在Lisp中,通过宏defun以下面的结构来定义函数:


函数名为verbose-sum,拥有x,y两个参数,有一段字符串说明,主体有两个表达式,并且第二个表达式的结果会作为函数的返回值。

参数列表
如同上面的verbose-sum函数,是最普通的参数定义,对函数调用方的参数值有着严格的一一对应关系,多了少了都会报错。下面逐个介绍其他类型的参数:
可选参数
这类参数通常出现于存在不同角色调用同一个函数,而他们关注的点不相同的情况下。关键字: &optional,用法:
(defun double (x) (* 2 x))(plot #'double 0 10 1)----- (plot #'(lambda (x) (* 2 x)) 0 10 1)

关于匿名函数的用法,在后面的章节还会陆续给出。

(未完待续)

热点排行