由于变量不能修改,计数器等是由IDataHolder数组实现的,其中计数器通过将一个值与前一个值相加获得值,然后在前进到下一个位置之前将该值存储在当前位置。这种机制在以下扫描脚本中部分中断,在扫描脚本中,读取变量似乎会更改它的值,我想了解其中的原因: # Sum Test
def sum; if (BarNumber() == 1) { } else { }
在一个重要的案例中,无法按预期进行分支。下面的测试用例可以用来重现这个严重的bug /缺陷。这完全违背了if条件测试的目的,即每种语言中每条if语句都有的测试。折叠:'from‘不能大于'to':1> -1。
# Get the current offset from the right edge from BarNu