我读过一本在示例程序中使用infix,infixr和infixl的书。我想知道有什么不同。我猜测infixr从右向左执行操作,反之亦然。infix,infixr,infixl之间的区别
6
A
回答
5
是的,r/l表示相关性。没有测试,我会假设infix
具有正常的左相关性。
2
infix
将操作符定义为左关联,infixr
将其定义为右关联。 infixl
不存在。
0
这取决于实施。 SML '97标准与SML/NJ和Mlton有些不同。每个关联关系规则和表达式的括号取决于优先级(标准比实现更严格),你会得到稍微不同的行为。
相关问题
- 1. '+ ='和'= +'之间的区别?
- 2. form_for,form_tag之间的区别?
- 3. YES/TRUE之间的区别?
- 4. {!!之间的区别!!}和{{}}
- 5. isDown()之间的区别isChecked()
- 6. NSStrings之间的区别?
- 7. ==和case之间的区别?
- 8. 同步之间的区别
- 9. user_posts&user_status之间的区别
- 10. '#','%'和'$'之间的区别
- 11. | =和^ = css之间的区别
- 12. “%〜dp0”和“。\”之间的区别?
- 13. site.master main.master之间的区别
- 14. Console.writeline()/trace.writeline()之间的区别
- 15. Ti.App.VariableName&Ti.App.Properties之间的区别
- 16. .eq之间的区别。和==
- 17. ==和.equals()之间的区别?
- 18. `%in%`和`==`之间的区别
- 19. 加入之间的区别
- 20. 布局之间的区别?
- 21. SPFile和PublishingPage类别之间的区别
- 22. System.Timers.Timer Enabled = true和.Start()之间的区别Enabled = true和.Start()之间的区别
- 23. 时间()与stime()之间的区别
- 24. MySql秒之间的两个时间戳之间的区别?
- 25. javascript中的/ * * /和//之间的区别
- 26. python中的[]和[,,]之间的区别
- 27. QWidget的setStyleSheet和QApplication之间的区别
- 28. CKeditor的getHtml()和getData()之间的区别
- 29. make中的“$(shell ...)”和“$$(...)”之间的区别
- 30. C中的/ +和+之间的区别?