【发布时间】:2013-09-20 01:19:51
【问题描述】:
我一直不明白assert 是做什么用的,尽管我已经阅读了大量示例,但它们并没有真正让我知道我应该将它用于什么或为什么要使用它。
所以我不会问一个例子,而是提供一个例子,让我知道这是否是 assert 的正确用法。
// The idea is that the `mode` variable should be 0 or 1, and no other number.
switch(mode) {
case 0:
// do stuff
break;
case 1:
// do other stuff
break;
default:
// assert code?
}
如果这是正确的,请告诉我在这种情况下如何使用它。如果这不是它应该使用的方式,请提供一个示例。
【问题讨论】:
-
What does assert do? 的可能重复项
-
您断言您认为必须为真的布尔表达式。您在编写代码时会做出假设,并且您已经知道它们是什么。