我讀過一本在示例程序中使用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. CMake的:$ {}之間的區別 「$ {}」
- 3. '#','%'和'$'之間的區別
- 4. {!!之間的區別!!}和{{}}
- 5. 加入之間的區別
- 6. '+ ='和'= +'之間的區別?
- 7. cp之間的區別
- 8. 同步之間的區別
- 9. 「。+」和「。+?」之間的區別
- 10. 佈局之間的區別?
- 11. .eq之間的區別。和==
- 12. Console.writeline()/trace.writeline()之間的區別
- 13. 「或」與「||」之間的區別?
- 14. ~~與Math.floor之間的區別()
- 15. #。/和#之間的區別。 ./
- 16. !=和!之間的區別==
- 17. site.master main.master之間的區別
- 18. 「%〜dp0」和「。\」之間的區別?
- 19. 撇號之間的區別?
- 20. NSStrings之間的區別?
- 21. | =和^ = css之間的區別
- 22. 之間的區別。和#
- 23. ==和case之間的區別?
- 24. org.apache.hive.jdbc.HiveStatement/org.apache.hadoop.hive.jdbc.HiveStatement之間的區別
- 25. 「**/* /」和「** /」之間的區別?
- 26. jQuery - '。'之間的區別和「#」
- 27. user_posts&user_status之間的區別
- 28. 「?1」和「?」之間的區別
- 29. cURL頭之間的區別
- 30. `%in%`和`==`之間的區別