我的问题是从语言设计的角度提出的。
为什么assert被区别对待,比如它会引发错误而不是异常,默认情况下不会启用它等等。
它看起来确实优雅(非常主观的观点),易于阅读(同样是主观的)来做验证&还有一些工具(IDE)可以对其进行实时评估,并根据断言提供警告。
https://stackoverflow.com/questions/29120928
相似问题