腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
记录器
Monad
中
绑定
操作
的
输出
顺序
错误
、
我正在做一些练习,试图更好地理解
Monad
及其在Haskell
中
的
绑定
操作
。为了做到这一点,我决定编写一个
记录器
来跟踪在运行过程
中
执行
的
操作
。因此,我创建了以下数据类型:作为
Monad
实例: instance
Monad
(LogResult r log' -> Res
浏览 13
提问于2016-07-21
得票数 0
回答已采纳
1
回答
如何定义(*>),(<*)在(<*>)和pure方面?
、
、
、
我可以使用
monad
来定义它们。(<*) ::
Monad
m => m a -> m b -> m a(<*) fa fb = ?-- In terms of pure & (<*>) (*>) fa fb = fa >>= \_
浏览 11
提问于2019-11-11
得票数 1
回答已采纳
1
回答
关于函数
monad
、
我对函数
monad
有一些混淆。函数
monad
的
定义如下: return x = \_ -> x我试图通过编写一个
绑定
操作
来处理它:但它导致了
错误
。我还尝试将函数AddStuff重写到
绑定
浏览 0
提问于2013-01-21
得票数 11
回答已采纳
2
回答
一元.NET类型
、
、
、
Eric概述了.NET类型
的
所谓"
Monad
模式“,这些类型类似于
Monad
,并为其中一些类型实现了返回和
绑定
。作为一元类型
的
例子,他给出了: 我知道Nullable<T>有点像Haskell
中
的
Maybe,
绑定
几个Mayb
浏览 3
提问于2013-04-28
得票数 11
回答已采纳
1
回答
阴谋安装fpco-api
错误
、
、
最近,我试图通过阴谋安装在OSX10.9上安装fpco-api,但是在构建阶段出现了
错误
。以下是
错误
列表:Loading package asn1-data-0.7.1 ... linking ... done.',(and originall
浏览 2
提问于2014-01-22
得票数 2
回答已采纳
1
回答
定义
Monad
时出现Haskell类型
错误
、
我有一个Effect类型,它表示堆栈上
的
效果。Effect可以是修改堆栈并可选地生成
输出
的
成功效果,也可以是记住堆栈失败时
的
外观
的
错误
。(Failure debugS) -> Failure debugS
绑定
应该连接结果(以相反
的
顺序
,我知道)。,不习惯GHC
的
错误
浏览 0
提问于2017-06-27
得票数 1
1
回答
scalaz
中
的
绑定
语法
、
、
有没有一种方法可以使用漂亮
的
>>语法来编写这样
的
代码:
monad
1 >>
monad
2?ToBindOps需要显式
的
monad
来传递,所以我必须在oder
中
执行类似ToBindOps[F, Unit](
monad
1) >>
monad
2
的
操作
,以获得对>>
的
访问,因为
monad
1 >>=(_ =>
浏览 2
提问于2015-08-27
得票数 1
回答已采纳
1
回答
民间故事有IO单曲吗?
、
、
我一直在探索库,并发现了大量有用
的
构造。在通过和使用任务之后,我想使用IO
monad
,但似乎找不到它。考虑到民间故事有多么丰富,我很惊讶,也不知道我是不是没看到它。 民间故事中有IO单曲吗?
浏览 5
提问于2015-11-08
得票数 4
1
回答
Haskell IO执行命令
、
、
我有以下代码:import System.IO (isEOF, hFlush, stdout) main =main unlessFinished action = isEOF >>= flip unless action 当我编译和运行这段代码时,它会在空白行
的
开头显示一个游标,只有在我点击Enter之后,它才会
输出
$和我所写
的
任何东西。getLine似乎是在putStr "$ &
浏览 3
提问于2015-11-30
得票数 4
回答已采纳
2
回答
SLF4J:未能加载类
、
、
当我运行项目时,我首先看到这个
错误
,然后
输出
也显示在控制台窗口中。我不明白为什么这个显示
的
是error error。我还粘贴了下面的
错误
和
输出
import ConnectionDB.ConnectionDBClass;以下
错误
和
输出
(
输出
前三行
错误
和接下来
的
三行) SLF4J: Failed
浏览 1
提问于2013-07-05
得票数 1
1
回答
定义列表
Monad
绑定
的
类型路径
在文本“学习你A Haskell”
中
,列表单
的
定义如下: return x = [x] fail _ = [] 由于
绑定
操作
符应该将列表值转换为裸值,并且concat对列表
的
层进行修剪,这个定义乍一看是有意义
的
。但是,当映射
的
输出
类型[a]与concat
的
输入类型[[a]]不
浏览 1
提问于2013-08-13
得票数 1
回答已采纳
1
回答
用于isPalindrome
的
Haskell
monad
、
wiki.haskell.org上
的
99个Haskell问题中
的
第6个提供了一种单调
的
方法来测试列表([a]类型
的
内容)是否为回文: isPalindromeM :: (Eq a) => [a] ->Bool isPalindromeM = reverse >>= (==) (在这里,reverse :: [c] -> [c]获取一个列表,并以倒序
输出
一个列表)。
绑定
操作
暗示这里有一个
monad
在起作用,但是这个
m
浏览 34
提问于2021-11-12
得票数 10
回答已采纳
1
回答
也许
Monad
的
使用
为了维护类型安全,只有在函数可能导致
错误
时才使用可能
的
monad
,这是一个很好
的
实践吗?在当前
的
项目中,我正在对列表进行
操作
,对于get/set函数,为了防止
绑定
错误
,我使用了可能
的
monad
:setCell :: [String] -> Int -> Int ->
浏览 2
提问于2018-12-01
得票数 1
回答已采纳
2
回答
"bind“可以在List
monad
上做一个reduce吗?
、
我知道如何使用list
monad
仅使用“
绑定
”
操作
来执行与Scheme
的
(或Python
的
) map和filter函数等效
的
操作
。1,2,3,4,5,6).flatMap {x => if (x % 2 == 0) List() else List(x)}在Haskell
中
也是这样reduce函数使用提供
的
二进制函数组合列表
的
前两个元素,然后
浏览 0
提问于2012-06-09
得票数 4
回答已采纳
1
回答
线程延续混乱?
、
、
n2 <- m2interleave (Done _) m2 = m2我现在正在尝试创建两个挂起
操作
的
线程,然后我可以将它们传递给interleave,然后传递给runThread,并使用一个继续
操作
来应用于所有挂起
的
操作
:createSuspendedOperations i
浏览 3
提问于2017-03-24
得票数 0
1
回答
MaybeT m
的
应用实例假定
Monad
m
、
、
、
、
我一直在使用Haxl
monad
(在这里描述:),它有一个有趣
的
特性,即其应用实例
的
<*>与Control.
Monad
的
ap不同。这是一个关键特性,它允许它在没有阻塞
的
情况下进行并发计算。我希望能够在MaybeT Haxl
中
运行计算,但问题是transformers包
中
的
MaybeT m应用实例使用了一元
绑定
: instance (Functor m,
Monad
m) => A
浏览 4
提问于2014-03-31
得票数 13
1
回答
使用bind组合跨越世界
的
异步函数
、
、
我有一条运行良好
的
铁路管道样本: if n < 10 then Ok n n >>= funB // it works 但是,当我想将funB转换为异步函数时,我得到了一个编译
错误
从逻辑上讲,这不应该是不同
的
。同样
的
输出
&
浏览 0
提问于2019-07-24
得票数 4
回答已采纳
1
回答
如何实现索引核样式
的
索引式延续
monad
、
我想我已经掌握了一种索引
monad
的
风格,就像这里描述
的
那样:。然而,我在中发现了一种不同风格
的
带索引
的
monad
,它
的
某些部分似乎与这个带有两个索引
的
带索引
的
monad
绑定
相对应,例如类似的
绑定
操作
符。虽然它显然与索引有类似的更改,但我不太理解如何使用这些索引,例如,控制延续
monad
中
的
返回类型。我会对这种
浏览 0
提问于2012-12-24
得票数 7
回答已采纳
3
回答
有没有可能创建一个计算指令数量
的
Monad
?
、
想到
monad
,我想到了
monad
作为打破Von Neumann架构
的
方式
的
想法。Von Neumann体系结构使用一组指令(称为程序)来更改存储器
中
的
数据,并且程序
的
每条指令
的
执行都会更新程序计数器,以了解下一条要执行
的
指令是谁。如果我们将Von Neumann架构看作一个单体,
绑定
操作
符(>>=)会更新程序计数器。我们可以做一个打破冯·诺依曼架构
的
Monad
浏览 0
提问于2011-11-01
得票数 9
回答已采纳
1
回答
Haskell
错误
:无法将预期类型‘ServerPartT IO a0’与实际类型‘[响应]’相匹配
、
当我试图编译代码时,会出现两个
错误
。nullDir; notFoundResponse] 我也不太确定
错误
的
位置这两个
错误
似乎有完全相反
的
含义。我现在很困惑。有人能帮我解释一下吗?谢谢!seeOther "graph" (toResponse "Redirecting to /
浏览 10
提问于2016-09-15
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
按出现次数从少到多的顺序输出数组中的字符串
Haskell Monad(上)
编程中的典型错误操作(第二部分)
让Monad来得更猛烈些吧
编程中的典型错误操作(第一部分)
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
腾讯会议
活动推荐
运营活动
广告
关闭
领券