【发布时间】:2017-06-12 18:14:35
【问题描述】:
据此:http://package.elm-lang.org/packages/elm-lang/core/latest/Basics#isNaN
Elm 支持无穷大并将其视为一个数字。现在我使用 inf = 1/0 作为常量,但我想知道如何导入无穷大,而不是定义它。
那么,Elm 是否有一个无穷大的常数,我该如何导入它?
【问题讨论】:
-
无穷大的用例是什么? Elm 支持它作为浮点类型的一部分,就像 Javascript 一样,但在许多情况下,使用丰富的数据类型会更好,不是吗?
-
实现归并排序,需要在归并函数中使用。替代方案也很有用。
-
我很确定您不需要无穷大(也不需要最大界限)来实现合并排序。事实上,在 Elm 中,您甚至应该能够在任意两个可比较列表上实现多态合并函数。
-
你说得对,刚刚在这里找到它:elm-lang.org/examples/merge-sort 我仍在思考,但我很好奇如何访问无穷大。
-
您可以使用函数
isInfinite检查任何Float。 package.elm-lang.org/packages/elm-lang/core/5.1.1/…