拼搏盼望

文章
2
资源
0
加入时间
2年10月21天

断言(assert)的艺术

最近读了《编程珠玑》 简单总结一下断言方面的知识断言(assert)编写代码时,我们总是会做出一些假设,断言就是用于在代码中捕捉这些假设。程序员相信在程序中的某个特定点该表达式值为真,可以在任何时候启用和禁用断言验证,因此可以在测试时启用断言而在部署时禁用断言。同样,程序投入运行后,最终用户在遇到问题时可以重新启用断言。断言不属于函数,它被定义为宏,而且只在debug的时候起作用。如果断言判断为假,则程序中止,真则继续运行。和if else类似,相当于if(假设成立) { 程序正常运行; } e