0
预期的迭代器设计模式行为在我看来,如果迭代器设计模式在hasnext()
返回false时收到next()
命令,那么它应该发出致命错误。至少这是我在我的SystemVerilog代码中实现它的方式。Expected next()
在这种情况下,来自Iterator的致命错误是否违反了Iterator行为的某些期望?
预期的迭代器设计模式行为在我看来,如果迭代器设计模式在hasnext()
返回false时收到next()
命令,那么它应该发出致命错误。至少这是我在我的SystemVerilog代码中实现它的方式。Expected next()
在这种情况下,来自Iterator的致命错误是否违反了Iterator行为的某些期望?
通常你在while循环中使用迭代器,所以最后我个人会期望while循环正确结束。 – Hosar