我知道我们可以实现覆盖标准算术运算符的特征。我们还可以创建自己的特征来重载自定义运算符吗?我开始真正享受 Haskell 定义运算符的系统。
问问题
3194 次
1 回答
12
不,根据手册,唯一可以重载的运算符是:
!
— 按位或逻辑补码!=
— 非质量比较%
— 算术余数%=
— 算术余数和赋值&
— 按位与&=
— 按位与和赋值*
— 算术乘法*=
— 算术乘法和赋值+
— 算术加法+=
— 算术加法和赋值-
— 算术否定-
— 算术减法-=
— 算术减法和赋值/
— 算术除法/=
— 算术除法和赋值<<
- 左移<<=
— 左移和赋值<
— 小于比较<=
— 小于或等于比较==
— 平等比较>
— 大于比较>=
— 大于或等于比较>>
— 右移>>=
— 右移和赋值^
— 按位异或^=
— 按位异或和赋值|
— 按位或|=
— 按位或和赋值
于 2013-05-25T00:14:09.077 回答