Functional programming 作为一等公民支持操作员的语言如何遵守操作顺序?

Functional programming 作为一等公民支持操作员的语言如何遵守操作顺序?,functional-programming,programming-languages,Functional Programming,Programming Languages,在F#这样的编程语言中,中缀运算符是“函数”或一级公民,它们如何遵守操作顺序,如2*4+6(其计算结果为(2*4)+6)?对于Haskell,您可以为运算符定义一个函数和关联性。Scala将优先级基于,将关联性基于最后一个字符。我不知道F#,但它看起来也是基于 其他一些语言只允许您重载现有的运算符,而不允许创建自己的运算符,因此它们保留了内置运算符的优先级和关联性

在F#这样的编程语言中,中缀运算符是“函数”或一级公民,它们如何遵守操作顺序,如2*4+6(其计算结果为(2*4)+6)?

对于Haskell,您可以为运算符定义一个函数和关联性。Scala将优先级基于,将关联性基于最后一个字符。我不知道F#,但它看起来也是基于

其他一些语言只允许您重载现有的运算符,而不允许创建自己的运算符,因此它们保留了内置运算符的优先级和关联性