我的目标是在使用变量作为数组的下标时,防止下界出现索引越界情况。换句话说,我希望将整型变量的值限制为>= 0。有点类似于绝对值,除了不是使负数为正,而是使负数为零。0 : value
然后当我访问数组元素时,用这个宏包装表示索引的变量?除了在代码中的每个地方手动执行边界检查之外,是否有标准的做法,在您使用代表索引的变量访问数组元素之前,手动执行边界检查?
我使用match将一个数学表达式分割成多个独立的字符串,并将它们保存在一个数组中。但是这个方法分离了所有东西,包括括号中的负数。例如,(-2+4)没有给我-2,相反,它保存在字符串数组的一个索引中,并在下一个索引中保存2。括号中有没有使用匹配和保存负数的方法?STRING[0] give me (STRING[2]