腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
0
回答
Haskell
从
Get
monad
获取
任一
项
的
值
、
、
我是一个
Haskell
菜鸟,感觉被我试图执行
的
一个相当简单
的
功能卡住了。最终,我
的
目标是读取一个严格
的
ByteString,使用带有解码器
的
Get
monad
从
ByteString中检索第一个Word32,并在Word32
的
各个部分执行Data.Bits.testBit计算为当我在解码器上运行runGet函数并在main中传递我
的
ByteString时,我可以看到它返回一个如下所示
的</em
浏览 2
提问于2016-12-22
得票数 1
回答已采纳
2
回答
用于顺序、条件和修改函数应用
的
高阶函数?
、
、
我正在用函数式风格编写Python (我想我得到
的
内容类似于
monad
?)。到目前为止,我已经为三个函数进行了硬编码。如果我有10个或100个呢?
浏览 4
提问于2013-01-12
得票数 1
1
回答
如何使
任一
单机都知道异步函数(诺言/未来)
、
、
我试图使用
Monad
来传输我
的
数据,问题是我不知道如何让
Monad
知道异步操作let processData = Either.either(_sendError, _sendResponseprocessData(_getDataGeneric(queryResult) .chain(_processRequest)queryResult是我
从
数据库本身
获取
的
内容问题是,
获取
结果只在管道
浏览 2
提问于2016-12-14
得票数 3
回答已采纳
3
回答
函数式java:这个P1是什么?
、
、
、
我看
的
是函数式Java,但我不明白什么是。有没有人能解释和/或举个例子? (背景:我确实知道什么是currying和闭包)
浏览 3
提问于2011-04-25
得票数 7
回答已采纳
3
回答
理解一元斐波纳契
、
、
我在学习
haskell
和monads。我看过各种教程,并为state
monad
编写了一些简单
的
示例,但是我无法理解以下代码(摘自
Haskell
Wiki):fib n = flip(n-1)] $ \_ -> do put (b,a+b) return a 内部
的<
浏览 1
提问于2016-11-11
得票数 1
3
回答
解读“读者群”
、
、
、
、
Reader r r当我阅读State
monad
时,它和它
的
get
函数具有相同
的
概念。该案文解释说:我猜这是关键,同样
的
事情也发生在阅读器上,但我不明白它是如何工作
的
.当上面的示例通过runReader运行时,提供
的
<e
浏览 0
提问于2017-10-13
得票数 13
回答已采纳
1
回答
可扩展
的
"SomeException“如何与
Haskell
标准相匹配?
、
、
在
Haskell
2010标准第7.3节中,我宣读了以下内容: I/O
monad
包括一个简单
的
异常处理系统。任何I/O操作都可能引发异常,而不是返回结果。I/O
monad
中
的
异常由IOError类型
的
值
表示。这是一种抽象类型:它
的
构造函数对用户隐藏。IO库定义了构造和检查IOError
值
的
函数。创建IOError
值
的
唯一Prelude函数是use
浏览 2
提问于2015-01-30
得票数 4
2
回答
数据构造函数是函数吗?
我找到了下面的示例 Nothing >>= f = Nothing return= Just 数据构造函数是
Haskell
中
的
第一类
值
,实际上有一个类型。例如,
任一</
浏览 3
提问于2013-11-04
得票数 0
2
回答
Haskell
中
的
状态
Monad
、
、
我正在用
Haskell
编写一个函数,它接受一个Java类文件,并编写另一个相同但包含一些修改
的
类文件。为此,我觉得我绝对需要一个state
monad
来至少保存类文件中所有字节
的
Word8。然而,在我对
Haskell
中
的
State
Monad
进行了所有的研究之后,我仍然无法弄清楚如何做到这一点。有谁能给我指个方向吗?我希望能够有一个在所有函数
的
范围内,我可以
从
函数修改
的
。我知道这涉及到使用类似state<-<e
浏览 1
提问于2012-04-20
得票数 1
2
回答
为什么getEvent
的
类型签名就是它呢?
、
、
来自getEvent库
的
类型签名具有类型签名然而,在使用了这个函数之后,我仍然不太确定Window是用来干什么
的
文件上说 但这并没有给我很大
的
启发(阅读源代码对我也同样没有启发)。在我看来,如果像按键这样
的
事件发生了,它就不会发生在窗口内。实验支持这一假设,无论我经过哪个窗口,我似乎都会发现同样
的
事件。如果我打开了几个窗户,如
浏览 0
提问于2019-01-30
得票数 2
回答已采纳
1
回答
Scala:由StateT单
值
转换器组成
的
选项
的
推断类型错误
、
、
、
、
我对
Haskell
monad
转换器比较熟悉,但对Scalaz (版本7)还不熟悉。我从下面的
Haskell
代码做了一个(我认为是)简单
的
翻译: } yield s编译
Haskell
代码。好
的
。但是,似乎
get
[String]一元
值
被推断为具有StateT[
浏览 0
提问于2013-04-29
得票数 5
回答已采纳
1
回答
测试一元码
、
我正在通过学习
Haskell
。我刚到了
monad
部分,虽然我(终于)对如何使用
monad
有了很好
的
了解,但我不知道如何测试使用它们
的
代码。本节
的
练习是编写一个(简化
的
)风险模拟,它需要大量使用Rand StdGen
monad
。attackers :: Army, defenders :: Army } 它需要一个初始战场,并模拟这场战斗
的
浏览 2
提问于2014-09-21
得票数 10
回答已采纳
3
回答
如何在一个纯函数中选择一个随机列表元素?
我想做一个
Haskell
函数,它可以
从
给定
的
列表中挑选出一个随机数。我
的
类型签名是:我该怎么办?
浏览 0
提问于2010-05-28
得票数 22
1
回答
根据
monad
中
的
值
进行模式匹配
、
、
我在
haskell
中获得了以下数据类型:newtype FlowT m a = FlowT {runFlowT :: mFlowT
的
Monad
和MonadTrans实例定义如下:x >>= f = FlowT $ do= lift
get
我
的
意图是,在我正在为其开发解释器
的
浏览 3
提问于2013-05-07
得票数 7
回答已采纳
2
回答
如何
从
Haskell
中
的
字符串列表中
获取
搜索匹配?
、
、
、
如何
从
Haskell
中
的
字符串列表中
获取
搜索匹配?module Mainimport Listimport
Monad
main = do
浏览 1
提问于2011-05-01
得票数 3
2
回答
如何在
Haskell
中构造有状态模块?
以下是我一直在考虑
的
一些方法。我在正确
的
轨道上吗?(我是
Haskell
的
新手,还在学习函数式思考
的
最佳方法。)每当有人调用模块中
的
操作时,他们都必须
从
其隐藏
的
位置提取CassandraState,使用runState调用该操作,并
获取
结果状态并再次将其隐藏(无论在何处)。但是,如果我不再使用StateT
monad
,而是只有一些函数接受状态作为参数,并返回简单
值
或由简单
值
和新状态组
浏览 1
提问于2011-01-25
得票数 11
回答已采纳
3
回答
Haskell
's <-
的
clojure等效
值
是什么?
、
、
我试图找出IO
monad
和<-语法,这是我经常在
Haskell
代码中看到
的
。我看到它与多种数据类型一起使用,包括数组和IO。 如果我自己指定一个,那么clojure中
的
等效操作是什么?
浏览 2
提问于2013-12-06
得票数 3
回答已采纳
2
回答
选项卡和移位-选择文本
的
选项卡智能缩进
、
case M.lookup number carrierMap ofJust carrier -> M.lookup carrier addressMapimport
Monad
import IOimport Control.
Monad
.State>>= \gen -> let (val, gen
浏览 3
提问于2012-05-07
得票数 4
回答已采纳
4
回答
在Scala中,究竟是什么使选项成为单一
的
呢?
、
、
、
、
我不明白
的
是,做了什么,比方说,Option是一个单曲?在
Haskell
中,
monad
Maybe是
monad
,因为它是
从
Monad
类实例化
的
(
Monad
类至少有两个必需
的
函数-- return和bind,这使得类
Monad
,实际上是一个
monad
)。但是在Scala,我们得到了这样
的
信息: sealed abstract class Option[+A] extends Prod
浏览 6
提问于2014-08-18
得票数 38
回答已采纳
3
回答
州莫纳德,为什么不是一个元组?
、
、
、
我只是把我
的
头集中在单子上(至少我认为我是这样做
的
),更具体地说,是州立单子,有些人比我聪明得多,所以我很可能会回答这个问题。无论如何,状态
monad
通常是用一个M<'a>实现
的
,如下所示(F#):现在我
的
问题是另外,MonadA<'a, 'b>和MonadB<&
浏览 5
提问于2010-04-07
得票数 9
回答已采纳
点击加载更多
相关
资讯
让Monad来得更猛烈些吧
Practical Haskell,2nd Edition 电子书推荐
开发基于Haskell的电脑上网时间控制软件:培养专注力与耐心
那些害死Haskell的,也会害死Rust
Haskell Monad(上)
热门
标签
更多标签
云服务器
ICP备案
对象存储
云点播
实时音视频
活动推荐
运营活动
广告
关闭
领券