2
在下面的代码中,为什么@{myOrd}
放置在他的参数之前而不是之后?命名实现 - 为什么@ {myOrd}放在参数之前?
[myOrd] Ord Nat where
compare Z (s n) = GT
compare (S n) Z = LT
compare (z z = EQ
compare (S x) (S y) = compare @{myOrd} x y
有什么优点和缺点?