在 JavaScript 中,0 % 100
is 0
,但在 Elm 中,相同操作的结果是 this。
> remainderBy 0 100
NaN : Int
Run Code Online (Sandbox Code Playgroud)
我只是认为remainderBy
函数更好地返回Maybe Int
如下所示。
> remainderBy 0 100
Nothing : Maybe Int
> remainderBy 6 3
Just 2 : Maybe Int
Run Code Online (Sandbox Code Playgroud)
Elm 有什么理由remainderBy
退货NaN
吗?
小智 4
第一个参数remainderBy
是除数,与您的预期相反。所以remainderBy 0 100
是一样的100 % 0
您除以 0,因此结果为 NaN。
归档时间: |
|
查看次数: |
205 次 |
最近记录: |