Haskell-ghci,找不到函数toUpper?
Posted
技术标签:
【中文标题】Haskell-ghci,找不到函数toUpper?【英文标题】:Haskell-ghci, function toUpper not found? 【发布时间】:2019-04-15 12:07:56 【问题描述】:我现在已经安装了 ghci 版本 8.6.2 并按照我编写的教程进行操作:
toUpper "something"
但是 ghci 编译器会打印出来:
Variable not in scope: toUpper :: [Char] -> t
我想念一些图书馆或其他什么吗?
【问题讨论】:
【参考方案1】:toUpper :: Char -> Char
不是Prelude
的一部分,因此不会“隐式”导入。
您可以使用以下命令导入它:
import Data.Char(toUpper)
或者只是:
import Data.Char
导入该模块中定义的所有函数、数据类型等。
注意它有签名Char -> Char
,所以它只将一个单个字符转换成大写字符。
因此您需要执行map
ping:
Prelude Data.Char> map toUpper "something"
"SOMETHING"
【讨论】:
以上是关于Haskell-ghci,找不到函数toUpper?的主要内容,如果未能解决你的问题,请参考以下文章
C语言中 toupper()和tolower()用法?请大神详述 谢谢!!!