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)