gpt4 book ai didi

haskell - 如何使用 Haskell 库函数?

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

我是 Haskell 新手,正在尝试完成凯撒密码练习。

.hs文件,我定义了以下函数:

let2int :: Char -> Int
let2int c = ord c - ord 'a'

然后我尝试通过键入 :l caeser.hs 将其加载到 GHCi 中。我收到以下错误消息:
[1 of 1] Compiling Main             ( caeser.hs, interpreted )
caeser.hs:2:12: Not in scope: `ord'
caeser.hs:2:20: Not in scope: `ord'

从我使用的那本书中,我的印象是 ordchr是字符和整数之间转换的标准函数,但很明显我需要“导入”它们或其他东西。这是怎么做到的?

最佳答案

它们是标准函数,但您需要先从正确的模块导入它们。添加

import Data.Char

到停止者.hs,它应该可以工作。

另见 http://www.haskell.org/ghc/docs/latest/html/libraries/index.html对于编译器附带的全套库。

关于haskell - 如何使用 Haskell 库函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4249509/

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