gpt4 book ai didi

haskell - RealFrac 来自哪里?

转载 作者:行者123 更新时间:2023-12-04 04:51:52 26 4
gpt4 key购买 nike

在哪里可以找到 fromRealFrac功能?根据the gentle intro该功能应该存在,并且通过一些谷歌搜索,我认为它应该在 Prelude 中 - 但 ghci 提示它不在范围内。

我正在使用 fromRational . toRational暂时,根据温和的介绍,fromRealFrac是要被定义的。

最佳答案

以前称为“fromRealFrac”的函数在 Haskell 98 报告中更名为“realToFrac”。

Haskell 1.4 Prelude我们发现

fromRealFrac    :: (RealFrac a, Fractional b) => a -> b
fromRealFrac = fromRational . toRational

但是,通过 Haskell 98它被称为
realToFrac     :: (Real a, Fractional b) => a -> b
realToFrac = fromRational . toRational

此更改在 Haskell 98 Report Errata 中列出:
[Apr 2001] Page 84, Section 6.4, Fig 7; and bottom of page 86, Section 6.4.6.
fromRealFrac :: (RealFrac a, Fractional b) => a -> b
should be replaced by
realToFrac :: (Real a, Fractional b) => a -> b

我能找到的最接近的提交是 this在报告 repo 中。

关于haskell - RealFrac 来自哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15330953/

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