我最近开始学习榆树.当我看到我认为的Int
类型就像Haskell一样Int
,它(我认为)是一个机器整数.
但我很惊讶地看到这个:
> Result.withDefault 0 <| String.toInt "-"
NaN : Int
Run Code Online (Sandbox Code Playgroud)
NaN
是一个浮点概念,似乎它不应该适用于整数.看起来这可能是从JS漏出来的,这意味着它Int
被表示为JS Number
.
是这样的吗?为什么要做出这个设计决定,我在哪里可以去了解它?
(还有两个小问题:
NaN
有效的文字?Int
价值不是NaN
?该函数isNaN
的类型为Float -> Bool
http://package.elm-lang.org/packages/elm-lang/core/latest/Basics#isNaN)
归档时间: |
|
查看次数: |
332 次 |
最近记录: |