我爱lisp 发表于 2023-10-10 08:38:22

想写个通用的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")
   )
)


liuhe 发表于 2023-10-10 09:18:51

你是要用lisp写中大型软件?为啥不用其他语言呢?都是规范好的数据类型

我爱lisp 发表于 2023-10-10 20:29:32

liuhe 发表于 2023-10-10 09:18
你是要用lisp写中大型软件?为啥不用其他语言呢?都是规范好的数据类型

不管啥软件,都需要规范化,不然将来很麻烦

liuhe 发表于 2023-10-11 08:31:11

我爱lisp 发表于 2023-10-10 20:29
不管啥软件,都需要规范化,不然将来很麻烦

规范化的函数,比主函数还多?

kozmosovia 发表于 2023-10-11 15:15:50

意义不大,除非是写API。
页: [1]
查看完整版本: 想写个通用的lisp函数规范,确保函数输入输出安全稳