问题就出在这句话的语言规范里没有严格说明“是”字的赋值规则,更多时候只用作等价符号,左右符号地位平等,所以出现歧义了。(“上个月”是“下个月”)这句话中,如果按右向左赋值的规则,那“上个月”就是一个根据“下个月”赋值的符号,只在赋值之后有意义,在(上个月是下个月)这句话中只有“下个月”是有意义的指代,此时的“下个月”指代的就是8+1=9月,然后“下个月”的值赋予“上个月”,这个月就是“上个月”+1=10月。按左向右赋值的话也差不多。
令X=8
“下个月”=Y1=8+1=9
“上个月”=Y2=Y1=9
“这个月”=Z=9+1=10