腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
2
回答
关于WriterT单值的组合?
让我们使用一个函数,返回以下类型的
monad
编写器:现在,我在编写以下签名的构图功能方面遇到了一些困难:第一个参数IO a -> IO a打算应用于WriterT的一元值。到目前为止,我已经尝试使用
标准
模块Control.
Monad</
浏览 5
提问于2014-09-19
得票数 2
回答已采纳
1
回答
` `
Monad
((,)
w
)`
实例
是anywhere的
标准
吗?
、
我一直使用Writer的拼写对,但我总是必须
实例
化自己: return x = (mempty, x)~(
w
,x) >>= f = let (
w
', y) = f x in (
w
`mappend`
w
', y) 它在
标准
库中存在吗?
浏览 3
提问于2010-11-17
得票数 19
回答已采纳
3
回答
Haskell:如何证明(测试)自定义
Monad
实例
是否
遵循
Monad
定律?
、
、
如果不使用正式演绎,如何测试自定义的
Monad
实例
是否
符合
单子定律?
浏览 35
提问于2018-09-28
得票数 2
2
回答
类型变量条件下的Haskell
实例
、
从我的问题的一个具体
实例
开始,我们都知道(并且喜欢)
Monad
类型的类: return :: a -> m atype DistinctList a = DL { dL :: [a] } instance
Monad
后退一步,假设我有一个只在参数类型
浏览 35
提问于2018-12-12
得票数 6
回答已采纳
2
回答
创建Writer的Monoid
实例
(Haskell)
、
在Haskell中,我想让一个Writer
monad
成为一个monoid的
实例
:
w
1 `mappend`
w
2 = writer((s++t, s'++t'), Sum (m+n)) where ((t,t'), Sum
浏览 17
提问于2016-08-01
得票数 1
回答已采纳
1
回答
我如何通过它的单变压器参数化单模呢?
、
、
最后得到了这样的结果:那么,我想举几个例子:最后,我使用适当的
monad
转换器
实例
化该类型。我的代码是类型不同的,但我会收到对所有派生
实例
的警告:“>>=没有显式实现”。如果我尝试运行它,当它击中类型类函数时,会得到未定义的错误。
是否<
浏览 1
提问于2020-12-11
得票数 1
回答已采纳
2
回答
应用变压器类
、
、
包和许多其他的转换器都保留了Applicative结构,即使底层结构不是
Monad
。Applicative m => Applicative (IdentityT m)(Monoid
w
,
w
, Functor m,
Monad
m) => Applicative (RWST r
w
s m)
浏览 3
提问于2014-09-12
得票数 10
回答已采纳
1
回答
什么是一个不正确的单曲违反结合定律的例子?
、
任何具有返回和绑定操作符的类型构造函数,如果满足三个
monad
规则,都是
monad
。在Haskell中,编译器不检查
Monad
类的每个
实例
的法律
是否
成立。这取决于程序员确保他们创建的任何
Monad
实例
都
符合
monad
定律。 什么是一个不正确的
monad
实现的例子,它看起来是正确的,但破坏了相联性?我们
是否
需要为每个新的
monad
编写测试用例,或者
浏览 4
提问于2020-03-20
得票数 2
回答已采纳
1
回答
Haskell中的变量关联类型/数据类型
、
、
、
我目前的尝试是将内部
monad
m作为关联类型Result的
实例
。class (
Monad
Result , MonadReader prefix m type Result instance
Monad
m => FooReader基本上,这迫使所有相关联的
浏览 3
提问于2014-12-22
得票数 2
回答已采纳
1
回答
单片变压器的解剖
、
、
我试着学习单台变压器,基于
标准
的Haskell库(mtl?变形金刚?不知道我下载的Haskell平台-7.4.1附带的是哪一个)。我认为我注意到的是每个单台转换器定义的公共结构: -,应该有: 带有
Monad
、MonadTrans和MonadIO<
浏览 2
提问于2012-11-28
得票数 10
1
回答
为什么我们需要在Scala的
Monad
变形金刚?
、
、
、
我的理解如下:因此,解决方案是为M1[M2]创建一个包装器M1[M2],从而使
W
[M1, M2]成为一个
monad
,然后使用它。这个包装器
W
被称为
Monad
转换器。 我理解得对吗?
浏览 1
提问于2014-03-12
得票数 8
1
回答
Haskell -执行错误
、
、
我试着写这首单曲return x =
W
x []但是,现在,当我将使用这个
monad
并尝试在代码中编写返回或>>=时,我通过编译警告获得如下结果: 没有显式方法,也没有
实例
声明中Prelud
浏览 3
提问于2011-04-12
得票数 2
回答已采纳
3
回答
真实世界Haskell书- Logger
monad
示例的渐近复杂性
、
、
、
在Logger
monad
示例中,绑定函数的实现如下: m >>= k = let (a,
w
) = execLogger m (b, x) = execLogger nin Logger (b,
w
++ x) 其中,injector函数中的第二个元素包含我们的日志消息,这些消息使用++连续追
浏览 0
提问于2011-04-13
得票数 3
回答已采纳
2
回答
Monad
中的自由
Monad
、
x >>= f
是否
等同于retract (liftF x >>= liftF . f) 也就是说,从函数器构建的免费
Monad
的
monad
实例
是否
将具有与原始
monad
相同的
Monad
实例
?
浏览 2
提问于2013-02-07
得票数 16
回答已采纳
3
回答
这是函子还是
Monad
?
我
是否
有可能使Promise成为某些类的
实例
并获得此功能,而不是实现自己的类未来?ResolvedPromise a) = ResolvedPromise (f a)知道(答应a)是一个函子,就更容易看出为什么是
Monad
浏览 0
提问于2014-05-27
得票数 6
1
回答
哈斯克尔的ApplicativeDo
、
、
它如何决定对Applicative方法的去除
是否
可行?据我所知,它会进行依赖检查(如果后者取决于前者的结果)来决定资格。还有其他
标准
吗?尽管这一添加使没有
Monad
实例
的类更容易阅读应用程序代码(可能吗?)。但是对于同时具有
Monad
和应用
实例
的结构:这是一个推荐的实践(从可读性的角度来看)吗?还有其他好处吗?
浏览 1
提问于2016-11-19
得票数 5
回答已采纳
1
回答
有没有办法向GHCI询问特定
实例
是在哪里定义的?
、
例如,我
是否
可以查询“哪里将RWS定义为MonadState的
实例
”?我希望得到像module (version),source file,line这样的答案。
浏览 0
提问于2012-11-25
得票数 4
回答已采纳
2
回答
Haskell概率
Monad
的台风故障
、
、
我试图在haskell中为离散的随机变量编写一个
monad
。类型类如下所示: sample :: [(a,
w
)] -> m anewtype Discrete
w
a = Discrete [(a,
w</
浏览 3
提问于2014-11-12
得票数 1
1
回答
函数上下文中一元计算的先前值是多少?
、
、
我在纠结于monads的函数
实例
(谁不呢?)
Monad
可能取决于先前一元计算的值。这对函数
monad
到底意味着什么?当我们查看应用程序/
monad
实例
的裸实现时bind f g x = f (g x) xmainA = (\x y z -> (x,y,z)) <$> (2/) <*> (+1) <*> (\x -> x * x)
浏览 3
提问于2020-02-08
得票数 0
回答已采纳
3
回答
我必须实现应用程序和函子来实现
Monad
、
、
、
、
我正在尝试实现
Monad
实例
。作为一个简单的例子,假设如下: return x = Juustx Juust x >>= f = f x据我所知,这应该是
标准
的实现。但是,这不能编译,因为编译器会抱怨: 同样,一旦给出了应用
浏览 1
提问于2015-04-24
得票数 7
回答已采纳
点击加载更多
相关
资讯
固态硬盘速度测试:硬盘实际性能是否符合标准?
如何辨识所接触的客户是否符合“理想客户”标准?
区块链团队标准的建立是否符合行业发展的趋势?
怎样看一家油烟净化器厂家是否符合标准?
如何判断智能疏散系统是否符合安全标准,一文详解【全网聚焦】
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券