1

Clean で 2 つの整数の剰余を計算する定義済みの方法はありますか?

StdOverloaded は (mod) 型クラスを定義しますが、StdInt にはそのインスタンスが含まれておらず、StdEnv も他のどこにも含まれていません。StdInt の mod インスタンスについて言及している Clean バージョン 2.0 に関する言語の概要を見たことがありますが、2.4 ではそれが確実に欠落しています。

4

2 に答える 2

1

StdInt は別の代替手段を提供します。それは rem と呼ばれます。昔ながらの mod 関数と同じように機能しますが、符号付き整数でも問題なく機能します。

10 rem 7 // 3

10 rem -7 // 3

-10 rem 7 // -3

-10 rem -7 //-3
于 2014-11-26T21:41:59.970 に答える