一、lisp函数的基本定义是如下这样的
span {
font-family: 'SimSun';
font-size: 9pt;
color: #000000;
}
.sc0 {
}
.sc1 {
color: #008000;
}
.sc2 {
color: #FF8000;
}
.sc3 {
color: #0000FF;
}
.sc6 {
color: #FF00FF;
}
.sc9 {
}
.sc10 {
color: #0080C0;
}
(
defun
add-two-num
(
num1
num2
)
"This is document of add-two-num"
(
format
t
"This is my first function~%"
)
(
+
num1
num2
)
;;last statement return value,or use return-from in anywhere
)
(
format
t
"sum is ~d"
(
add-two-num
4
5
))
二、函数的参数比较灵活,可以有必须参数,默认参数,可变参数,和关键参数,其中当用到关键参数时最好只和必须参数进行
混用,举例如下:
span {
font-family: 'SimSun';
font-size: 9pt;
color: #000000;
}
.sc0 {
}
.sc1 {
color: #008000;
}
.sc2 {
color: #FF8000;
}
.sc3 {
color: #0000FF;
}
.sc6 {
color: #FF00FF;
}
.sc9 {
}
.sc10 {
color: #0080C0;
}
(
defun
add-two-num
(
num1
num2
)
"This is document of add-two-num"
(
format
t
"This is my first function~%"
)
(
+
num1
num2
)
;;last statement return value,or use return-from in anywhere
)
(
format
t
"sum is ~d"
(
add-two-num
4
5
))
二、函数的参数比较灵活,可以有必须参数,默认参数,可变参数,和关键参数,其中当用到关键参数时最好只和必须参数进行
混用,举例如下: