腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
Haskell
-
尝试
使用
Prelude.read
让
输出
类型
a
也
适用于
字符串
、
在这之后,我想到了另一个我的代码经常
使用
的模式,那就是
让
用户在两个选项之间进行选择,之后我的程序会根据答案进行分支。我还为此做了一个函数。这就是我的问题所在,显然read无法将
字符串
解析为
字符串
。现在我猜这是很明显的,你不能期望这样,但我希望read只转发
字符串
而不对它做任何操作。我想知道的是,是否有可能有一个系统,如果read注意到它是一个
字符串
,它就会传递它。我希望保持整洁的IO
类型
a,并且不需要重构我的代码来
使用
IO,可能是a,
也</em
浏览 24
提问于2020-05-01
得票数 2
回答已采纳
1
回答
将
字符串
解析为数据
类型
:更好的错误消息?
、
、
目前,我正在
使用
来自read的Text.Read函数将
字符串
解析为数据
类型
,如下例所示: print parseOuter
haskell
中有哪些功能可以
让
我做上
浏览 3
提问于2015-05-30
得票数 2
回答已采纳
1
回答
获得"
Prelude.read
:无解析“错误时
使用
详细-0.9测试与阴谋
、
、
我
尝试
遵循,以便
使用
detailed-0.9测试
类型
为
Haskell
包编写一些测试。, tags = [] , setOption = \_ _ -> Right fails但是,当我
使用
Prelude.read
: no parse 的代码
也
会出现这种情况。
使用
strace cabal test,我设法看到阴谋集团试图打开的最后一个文件是dist/tes
浏览 2
提问于2016-09-03
得票数 2
回答已采纳
1
回答
如何在
Haskell
中
使用
泛型
、
我正在
尝试
理解
Haskell
中的泛型。我的问题是,我创建了一个连接函数,它接受一个
字符串
列表并返回一个巨大的
字符串
。concatenate:: [String] -> String但现在我不想
使用
字符串
列表,而是
使用
任何内容的列表这可以是
字符串
,
也
可以是整数。可以这么说 concatenate ["Phil&qu
浏览 0
提问于2013-05-14
得票数 1
回答已采纳
1
回答
无解析异常
我正在
尝试
缓存由读取函数引起的异常:run current = do x <- (getCommandFromUser) `E.catchhandler e = do putStrLn "wrong command format" >> return (DoNothing); 在此代码函数中,getCommandfrom用户从用户处获取一些
字符串
,然后
尝试
使用
" read“函数从该
字符串</e
浏览 2
提问于2012-01-16
得票数 2
2
回答
使用
Haskell
的JSON
输出
、
我正在
尝试
使用
show函数并返回类似于JSON的
输出
,我必须
使用
的
类型
是 | JStr StringJNum 12,JStr"bye",JNum 9,JStr"hi“返回我
尝试
过: show ans = "[" ++ ans
浏览 0
提问于2015-02-01
得票数 2
2
回答
Haskell
Src Exts解析多个语句
、
、
、
、
我想解析
Haskell
语句的列表。我查看了
haskell
-src-exts,看到了parseStmt。这
适用于
一条语句。它有parseStmt :: String -> ParseResult Stmt
类型
,如果您
尝试
parseStmt "let a = 3",结果就是成功的ParseOk。但是,如果您提供多个语句,则此函数会发生故障,因为
字符串
中有多个语句。 如何解析多个语句,而不将它们包装在do块中?或者,如何找到
字符串
中的位置,这些位置是
浏览 1
提问于2013-10-11
得票数 1
回答已采纳
1
回答
带字节串的HSP
、
我在自己的项目中切换到了 --我喜欢它能编译成
Haskell
代码。但是我的服务器
使用
ByteString作为
输出
。有没有好的方法
让
HSP生成ByteString
输出
?正如我所看到的
输出
和HSP的源代码一样,
字符串
具有硬编码的"Any string literal" :: String显式
类型
限定。 也许有HSP的替代方案?
浏览 4
提问于2012-07-02
得票数 2
3
回答
Haskell
基本IO
我想要创建一个
Haskell
函数,它
使用
一个函数将一个数据
类型
的项添加到一个列表中,然后打印出这些数据
类型
的列表。我有这样的看法:但我得到了以下错误: 这可能是因为listAll
输出
一个
字符串</em
浏览 11
提问于2014-03-13
得票数 0
回答已采纳
1
回答
使用
错误
Prelude.read
读取自定义数据
类型
:不解析
、
、
、
我对函数式编程非常陌生,我几乎没有以下几种自定义数据
类型
来表示一套卡片。end) <- reads rest当我在堆栈ghci控制台中输入read "S3H5" :: Card时,它会显示*** Exception:
Prelude.read
我有一串卡片信息,例如,表示两张卡的"S3HA“:我所要达到的目标是:[Card Spade Three, Card He
浏览 2
提问于2019-10-02
得票数 1
2
回答
如何
使用
/在哪里找到
Haskell
?
这是我应该用来学习各种
haskell
函数:的文档吗?如果上面的API是API,那么说Java/Scala似乎要简单得多。但是,这也许是
Haskell
的一个优点,它提供了一组简洁而又非常强大的基本函数来构建我的抽象?
浏览 6
提问于2015-05-15
得票数 0
回答已采纳
1
回答
如何在
Haskell
中实现实际解析已经完成的读取实例?
在中,可以找到这样一条语句,即在实际解析已经完成的情况下,为数据
类型
Tree实现Read实例并不困难。但是,我很难理解像read这样的函数是如何工作的: AFAIK,我应该实现一个readsPrec函数,而不是read,而这个readsPrec应该对只包含一个字符的
字符串
执行读取。这是正确的吗?我并不认为read是
Haskell
中的一个很难实现的特性,但现在我发现它非常令人困惑和困惑,我迷失在Hoogle中寻找所有不熟悉的东西,比如readP_to_S、readS等等。
浏览 3
提问于2016-08-07
得票数 6
回答已采纳
1
回答
Haskell
中递归函数中的
类型
转换
、
、
、
、
我正在学习
Haskell
和递归,不同
类型
的
Haskell
正在使我的大脑受伤。我正在
尝试
创建一个递归函数,它将接受32位二进制数字
字符串
,并将其转换为十进制数。我认为我关于递归如何工作的想法是好的,但是将它实现到
Haskell
中会
让
我头疼。,然后去掉
字符串
的第一个字符。,但我在
Haskell
的
类型
转换中遇到了麻烦。我已经
尝试
过
使用
read
类型
的x
类型</em
浏览 5
提问于2021-03-28
得票数 1
回答已采纳
1
回答
有关
类型
实例的详细信息
、
、
、
我是Elm的初学者,作为前
Haskell
程序员,我想知道是否有像
Haskell
那样输入解释器/REPL的方法:所以我知道这在埃尔姆不起作用,但是有什么东西相当于哈斯克尔的:我想获得有关
类型
类及其所有实例的详细信息。此外,在
Haskell
文档中,有关于基本
Haskell
类的
类型
层次结构的信息: 提前谢谢。
浏览 2
提问于2015-10-13
得票数 4
回答已采纳
2
回答
haskell
中
字符串
与Data.Text的自动转换
、
、
正如尼基塔·沃尔科夫( Nikita )在他的问题中提到的那样,我
也
想知道为什么我必须在
haskell
中处理不同的
字符串
实现-- type String = [Char]和Data.Text。在我的代码中,我经常
使用
pack和unpack函数。 我的问题是:是否有一种方法可以在两种
字符串
类型
之间实现自动转换,以避免经常编写pack和unpack?我
也
能在
haskell
找到这样的东西吗?我知道,上述语言都是弱
类型
的,但我听说C++也有类
浏览 5
提问于2014-03-25
得票数 35
回答已采纳
2
回答
学习惯用
Haskell
的资源(eta缩减、符号插入操作符、库等)
、
尽管有一些Lisp和ML的经验,但我在学习阅读和(习惯性地)写
Haskell
方面遇到了很大的困难,因为本地风格似乎是 每当possibleeschew括号有利于将运算符precedencepack的一半逻辑转化为重载的最后一个操作特别困难,因为有许多预定义操作符,每个操作符都有自己的约定和一般语义,因此经常在Hoogle和:type中阅读
Haskell
。是否有任何好的教程来假定CS/功能概念的知识,而专注于
Haskell
特定的成语?我在寻找类似真实世界
Haskell
的东西,它从一个非常天真、明确的程序开始,然后逐
浏览 1
提问于2011-11-18
得票数 19
1
回答
榆树有相当于哈斯克尔的“阅读”吗?
、
、
、
、
目前,我正在编写一个在线游戏,其中我
使用
Haskell
作为服务器端后端,Elm用于前端/呈现。 现在我的GameState是一个很大的ADT,它的
类型
非常简单,我
也
可以在Elm中
使用
它。我希望避免
使用
JSON,只需将"show“的
输出
传递给数据,然后我就可以将其解析回Elm中的ADT中。我想知道,有什么等同于
haskell
的"read“,它可以通过显示自动查看
字符串
输出
,并将其解析为数据
浏览 2
提问于2013-08-30
得票数 6
2
回答
在
haskell
中处理
字符串
编码的正确方法是什么?
、
、
最近我发现了
Haskell
,似乎有不止一种处理
字符串
的方法。现实世界的
haskell
告诉我
使用
ByteString来实现有效的IO,但是我看不到在我
使用
的编码之间切换的方法。我必须读取不
使用
UTF8编码的文件,并将它们写回原来的编码。他们中的大多数将是cp949。 在内部,我的
haskell
源将在utf8中。在python中,
使用
str表示IO,
使用
unicode进行处理并不难,但是在
haskell
上,它们甚至缺乏内
浏览 0
提问于2014-02-23
得票数 4
回答已采纳
1
回答
Haskell
函数中递归数据
类型
的递归方法
、
我正在
尝试
实现menu函数,该函数从自定义数据
类型
Page返回所有标题。Page] deriving(Show)menu (Text a) = []但我
也
希望这个函数
也
适用于
某些页面的, Title "dolor"[ Title &qu
浏览 3
提问于2021-11-30
得票数 1
回答已采纳
1
回答
在
Haskell
中将(CurlCode,String)更改为
字符串
我正在
尝试
创建一个简单的
haskell
程序,该程序从GETs服务器获取JSON
字符串
并对其进行解析。curlGetString :: URLString -> [CurlOption] -> IO (CurlCode, String) 我的问题是:如何将
输出
从(CurlCode,String)转换为
字符串
?
浏览 0
提问于2013-02-16
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
铁定不纯的IO
为什么我更喜欢函数式编程
为什么Haskell是我们构建生产软件系统的首选
让Monad来得更猛烈些吧
Rust 治好了我的精神内耗
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券