gpt4 book ai didi

elm - 为什么 `NaN` 是 Elm 中类型 `Int` 的可能值?

转载 作者:行者123 更新时间:2023-12-02 03:58:01 27 4
gpt4 key购买 nike

我最近开始学习Elm。当我看到 Int 类型时,我认为它类似于 Haskell 的 Int,它(我认为)是一个机器整数。

但我很惊讶地看到这一点:

> Result.withDefault 0 <| String.toInt "-"
NaN : Int

NaN 是一个浮点概念,似乎不适用于整数。看起来这可能是从 JS 泄漏的,这意味着 Int 表示为 JS Number

是这样吗?为什么做出这个设计决定?我可以去哪里了解它?

(另外,还有两个小问题:

)

最佳答案

NaN 不是有效的 Int 值。这是 elm-lang/core 包中的一个错误,该包具有 since been fixed on master ,但尚未发布。

关于elm - 为什么 `NaN` 是 Elm 中类型 `Int` 的可能值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44862300/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com