在JavaScript中,0 % 1000,但是在Elm中,相同操作的结果是这样。

> remainderBy 0 100
NaN : Int

我只是认为remainderBy函数可以更好地返回Maybe Int,如下所示。
> remainderBy 0 100
Nothing : Maybe Int

> remainderBy 6 3
Just 2 : Maybe Int

Elm有什么原因使remainderBy返回NaN吗?

最佳答案

remainderBy的第一个参数是除数,与您期望的相反。所以remainderBy 0 100100 % 0相同

您要除以0,因此结果为NaN。

07-28 07:47