|
|
1
13
Clojure已经(未记录,可能会更改)支持
不过有点难看。
然后:
|
|
|
2
3
我觉得这取决于验证的复杂性和数量,以及函数的性质。 如果您正在执行非常复杂的验证,那么应该将验证器从函数中分离出来。理由是你可以用简单的来构建更复杂的。 例如,你写:
如果您只是在做大量的简单验证,而问题是冗长(例如,您有50个函数都需要非零整数),那么宏可能更有意义。
|
|
|
3
1
一个你 如果您希望修改语言以自动将测试添加到块中定义的任何函数中,例如:
|