自己写的一个封装程序,并且写了一个自我检测错误的方法,并对所有的错误进行列表说明,那我在封装的检测函数中,能否一次性的返回检测出的所有错误呢?
我想到了应用质数求积的方法进行获取,例如,错误列表中一共有20个错误,那我就对这20个错误进行质数赋值,2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71,前20个质数分别代表不同的错误提示,当检测函数检测到错误时就对变量进行累加,最后返回值数积,然后通过对返回值进行分解。得到的因子就能得到相对应的错误了。
当然了这种方法只针对有限的错误,当错误过多时,乘积是否会溢出就需要亲手试一试了!