想写个通用的lisp函数规范,确保函数输入输出安全稳
想写个通用的lisp函数规范,确保函数输入输出安全稳定,希望大家一起来完善如:lisp编程规范化参数定义
(defun add(var1_int var2_int)
...
)
如:变量类型检查
(defun add(var1_int var2_int)
(equi (type var1_int )int)
...
)
如:变量阈值检查
(defun add(var1_int var2_int)
(or(< var1_int13768 )(> var1_int-13768 ))
...
)
如:变量有效性检查
(defun add(var1_int var2_int)
(if(or(not var1_int)(not var2_int))
...
)
如:输出结果有效性检查
(defun add(var1_int var2_int)
...
(setq int_var3 (+ var1_int var2_int) )
(if(not var3int)
(princ " add output error")
)
)
你是要用lisp写中大型软件?为啥不用其他语言呢?都是规范好的数据类型 liuhe 发表于 2023-10-10 09:18
你是要用lisp写中大型软件?为啥不用其他语言呢?都是规范好的数据类型
不管啥软件,都需要规范化,不然将来很麻烦 我爱lisp 发表于 2023-10-10 20:29
不管啥软件,都需要规范化,不然将来很麻烦
规范化的函数,比主函数还多? 意义不大,除非是写API。
页:
[1]