我现在已经安装了ghci版本8.6.2,下面是我编写的教程:
toUpper "something"但是ghci编译器打印出:
Variable not in scope: toUpper :: [Char] -> t我是不是错过了图书馆什么的?
发布于 2018-11-12 18:11:32
toUpper :: Char -> Char不是Prelude的一部分,因此也不是“隐式”导入的。
您可以通过以下方式导入它:
import Data.Char(toUpper)或者只是:
import Data.Char导入在该模块中定义的所有函数、数据类型等。
请注意,它有签名Char -> Char,因此它只将单个字符转换为大写等效的字符。
因此,您需要执行mapping:
Prelude Data.Char> map toUpper "something"
"SOMETHING"https://stackoverflow.com/questions/53267778
复制相似问题