昨天在SCL中用ENO判断数组是否是二维数组时,碰到个小问题,记录一下。
即在判断第一个数组不是二维数组时,ENO := FALSE;
紧随其后的对第二个数组的判断,尽管它是个二维数组,但是has2Dim2 := FALSE;
也就是说,程序等同于下图,两条指令串联,
第一条指令执行出现错误时,后面的第二条指令是不会执行的,为了让其正常执行,需要对ENO做置位处理;
如此地话,倒不如直接使用LAD方便了。
SCL中使用ENO就跟抽烟似的,第一根要是熄了火,想直接用第一根的烟头续第二根直接续不上了,要点第二根还得额外再使用其它火种;LAD中直接全给你点着,你想抽哪根抽哪根。
小坑一个,记录存档。