lisp之函数基础

一、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
))



二、函数的参数比较灵活,可以有必须参数,默认参数,可变参数,和关键参数,其中当用到关键参数时最好只和必须参数进行

混用,举例如下:






你可能感兴趣的:(lisp)