標準の算術演算子をオーバーライドする特性を実装できることはわかっています。カスタム演算子をオーバーロードする独自の特性を作成することはできますか? 演算子を定義するための Haskell のシステムを本当に楽しむようになりました。
3194 次
1 に答える
12
いいえ、マニュアルによると、オーバーロードできる唯一の演算子は次のとおりです。
!— ビット単位または論理補数!=— 不等比較%— 算術剰余%=— 算術剰余と代入&— ビットごとの AND&=— ビット単位の AND と代入*— 算術乗算*=— 算術乗算と代入+— 算術加算+=— 算術加算と代入-— 算術否定-— 算術減算-=— 算術減算と代入/— 算術除算/=— 算術除算と代入<<- 左方移動<<=— 左シフトと代入<— 比較未満<=— 以下の比較==— 等価比較>— 比較より大きい>=— 比較以上>>— 右シフト>>=— 右シフトと代入^— ビットごとの排他的 OR^=— ビット単位の排他的 OR と代入|— ビットごとの OR|=— ビットごとの OR と代入
于 2013-05-25T00:14:09.077 に答える