Sml 中缀、中缀、中缀之间的差异

Sml 中缀、中缀、中缀之间的差异,sml,Sml,我读了一本在示例程序中使用中缀、中缀和中缀的书。我想知道有什么不同。我猜infixr从右向左执行操作,反之亦然。是的,r/l表示关联性。如果不进行测试,我会假设infix具有正常的左关联性。infix将运算符定义为左关联,infixr将其定义为右关联infixl不存在。它取决于实现。SML'97标准与SML/NJ和Mlton标准略有不同。在关联性规则和表达式的括号方式(取决于优先级)方面,每个表达式的行为略有不同(标准比实现更严格)

我读了一本在示例程序中使用中缀、中缀和中缀的书。我想知道有什么不同。我猜infixr从右向左执行操作,反之亦然。

是的,r/l表示关联性。如果不进行测试,我会假设
infix
具有正常的左关联性。

infix
将运算符定义为左关联,
infixr
将其定义为右关联<代码>infixl不存在。

它取决于实现。SML'97标准与SML/NJ和Mlton标准略有不同。在关联性规则和表达式的括号方式(取决于优先级)方面,每个表达式的行为略有不同(标准比实现更严格)