当使用度数的角度时,我想定义度数符号 ( °
) 用作后缀运算符。目前,我使用这条线(在 GHCi 中):
let o = pi/180
并像这样使用它:
tan(11*o)
但我只想去:
tan 11°
这更清楚。度数运算符的优先级应高于 '<code>tan' 和其他函数。
我得到的最接近的是:
let (°) x _ = x*pi/180
像这样使用:
tan(11°0)
但默认优先级意味着仍然需要括号,并且使用虚拟数字,这种替代方法比我目前使用的更糟糕。