今天学到了一个关键字 assert,本来我的方法是对一个传入的数字型字符串判断他是否是数字,方法是inNumber(),如果为false,返回传入的字符串,今天被大哥shawn,看到后,给我讲了讲:
此处其实不应该用if判断,而应该直接用关键字assert进行判断,因为这个方法(大方法,不是isNumber)是后台用的方法,没用用到前台,不需要对用户的错误输入进行处理,而且根据方法的单一性原则,定义方法的参数后,如果传入错误类型参数,直接报错,这样还便于调用的人及时,快速的发现,传入的参数有问题。高山仰止!