Chinese, Simplified subtitles

← 01-29 你好,断言!

Get Embed Code
4 Languages

Showing Revision 1 created 02/15/2013 by 秀隆 杨.

  1. 这个错误是因为变量tag置位了,我们如何知道它置位了呢?
  2. 让我介绍一个最给力的
  3. 调试工具,就是断言声明。
  4. 断言声明后接条件语句,计算条件成立与否,它会中断执行
  5. 抛出例外,只要条件为假--如果条件成立,则照常进行。
  6. 如果条件不成立,我们就抛出异常。
  7. 用上这声明语句,我们可以检查整个循环中tag的值。
  8. 所以我们又说,在我们的假设中,tag被置位,所以我们用断语来检查下。
  9. 写上assert not tag,只要tag被置位,我们立即得到一个例外。
  10. 我们又来用"foo" 做测试。
  11. 所以,为了证明我们的假设,我们估计会有个断言例外。
  12. 输出会是什么呢?先做个小测。
  13. 现在我们改写了程序,加入assert not tag,会有什么结果呢?
  14. 程序会引起一个例外?或本例的输出和之前一样,还是foo?
  15. 在整个循环中,断言没有出错,tag没有置位。动手吧!