对于运算符来说,关联性意味着当同一运算符出现在一行中时,我们首先应用哪个运算符出现。下面,让Q
成为操作员
a Q b Q c
If Q
是左结合的,那么它的计算结果为
(a Q b) Q c
如果它是右结合的,那么它的计算结果为
a Q (b Q c)
这很重要,因为它改变了表达式的含义。考虑整数运算的除法运算符,它是左结合的
4 / 2 / 3 <=> (4 / 2) / 3 <=> 2 / 3 = 0
如果它是右关联的,它将计算为未定义的表达式,因为您将除以零
4 / 2 / 3 <=> 4 / (2 / 3) <=> 4 / 0 = undefined
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)