我是哈斯克尔的新手,试图完成凯撒密码演习。如何使用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'
从我使用的书,我的印象是,ord
和chr
是在字符和整数之间转换的标准函数,但似乎很明显我需要“导入”它们或其他东西。这是如何完成的?
顺便说一句,你拼错“凯撒” – wnoise 2010-11-22 19:48:32
我一直在寻找加载从GHCI命令行库,我发现你可以使用这个命令在命令行: `:m Data.Char` – metatron 2018-02-03 11:21:46