4
私は最近、エルムの勉強を始めました。私がInt
タイプを見たとき、それはHaskellのInt
のようなものだと思っていました。これはマシンの整数です。 Elmの `Int`型に` NaN`が使用できるのはなぜですか?
> Result.withDefault 0 <| String.toInt "-"
NaN : Int
NaN
はそれが整数に適用されてはならないように思える浮動小数点概念です。これは、JSからInt
がJS Number
として表されることを意味する、JSから漏れているようです。
その場合ですか?このデザインの意思決定はなぜ行われたのですか?どこでそれを知ることができますか?
は(また、2つのマイナーな質問:
- はなぜ
NaN
は有効なリテラルではありません - どのように私は私の
Int
値がNaN
ないことを確認して下さいん機能isNaN
のタイプがあります?Float -> Bool
http://package.elm-lang.org/packages/elm-lang/core/latest/Basics#isNaN
)