腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
搜索
关闭
文章
问答
(44)
视频
开发者手册
清单
用户
专栏
沙龙
全部问答
原创问答
Stack Exchange问答
更多筛选
回答情况:
全部
有回答
回答已采纳
提问时间:
不限
一周内
一月内
三月内
一年内
问题标签:
未找到与 相关的标签
筛选
重置
1
回答
Monad的去糖化
do-notation
[1..2]翻译为我意识到我可能会使用
do-notation
因此,纯粹出于教学方面的原因,ghc/ghci有没有办法为一个用
do-notation
编写的相当复杂的monad提供相应的绑定语句? 编辑。
浏览 1
修改于2011-11-06
得票数 27
回答已采纳
2
回答
Do-notation
和list monad
但为了学习Haskell,我尝试将其重写为
do-notation
:findSum2 as bs = do
浏览 8
修改于2021-11-18
得票数 9
1
回答
Haskell:用
do-notation
定义foldM
我对在do块中定义foldM感到困惑,主要是因为它的递归。foldM的标准定义如下:foldM _ a [] = return a我理解这个定义;f a x的结果递归地传递到一个新的foldM函数中,直到列表为空。以下是do-block中foldM的定义(从我的uni课程材料中复制)
浏览 0
提问于2016-11-06
得票数 3
3
回答
haskell打印10次输入字符串,
do-notation
将输入作为字符串,并使用
do-notation
打印10次?
浏览 1
修改于2016-06-09
得票数 0
2
回答
以
Do-notation
- Haskell返回一些值。
我已经了解了
do-notation
。现在我想开发一个函数,它转换一个列表。
浏览 4
修改于2015-04-10
得票数 0
回答已采纳
1
回答
交互式IO的编写循环:
do-notation
和布局问题
我刚开始使用Haskell,它完全把我搞糊涂了。我以前做过Java和Python,这对我来说更有意义。更准确地说,我需要一个yes/no输入,其中'y‘将生成True,'n’将生成False,任何其他输入将在命令行中打印一条消息,并要求再次输入y/n。Continue? y/n:Invalid input.> yContinue? y/n: >
浏览 0
修改于2011-04-18
得票数 11
1
回答
如何使用
do-notation
来编写延续传递风格的跳床函数?
有没有什么内置的方法可以使用
do-notation
编写这个函数,让它看起来或多或少像这样?
浏览 17
修改于2021-04-07
得票数 2
回答已采纳
1
回答
Scala相当于Haskell的
do-notation
(再一次)
我知道哈斯克尔 x <- [1, 2, 3] let z = (x + y)可以在Scala中表示为 x <- List(1, 2, 3) z = x + y但是,尤其是在monads中,Haskell经常在do块中包含与<-或=都不对应的语句。例如,下面是Pandoc的一些代码,它使用Parsec解析字符串中的内容。 -- | Parse contents of 'str' using
浏览 0
提问于2012-05-04
得票数 21
回答已采纳
2
回答
是否有可能在Haskell中使用自己的语法糖(如
do-notation
或arrow-notation)?
好吧,这个问题是不言而喻的。假设我想实现一些特殊的语法,只是为了好玩。有可能吗?我应该使用什么工具?
浏览 0
提问于2011-03-27
得票数 19
回答已采纳
2
回答
Haskell的“do”符号总是包含一个单曲吗?
我一直认为哈斯克尔的
do-notation
只是单曲的糖(>>=)。我的问题: 在这个例子中,甚至有一个单曲隐藏在
do-notation
的基础上吗?如果没有,是否有某种特殊形式的
do-notation
允许使用这种格式的let-statements而没有单曲?如何将这个
do-notation
转换成>>=表单?
浏览 8
提问于2022-07-06
得票数 4
回答已采纳
1
回答
在Agda-stdlib的IO中使用`do`符号的正确方式是什么?
我尝试将
do-notation
与agda-stdlib的IO一起使用,但奇怪的是,_>>_的类型使用∞:{B : Set a} (m₁ : ∞ (IO B)) (m₂ : ∞ (IO A)) → IO我不得不放弃
do-notation
,就像这样: main : IO ⊤ ♯ (♯ putStrLn "hi" >> ♯ return
浏览 16
修改于2019-03-15
得票数 0
2
回答
haskell中列表生成器的真正意义
表达式返回错误“无法匹配预期类型的[t0]' with actual typeIO字符串”使用list gens时是否有类型限制?
浏览 0
修改于2016-02-11
得票数 4
3
回答
如何在不使用Do符号的情况下编写代码
并设法编写了一个带有签名的函数其中一个人是:它可以工作,我用
do-notation
我的问题是,在没有
do-notation
的情况下,我该如何重写?因为我不能将值绑定到name或age之类的名称,所以我不确定从哪里开始。编辑:我想我应该澄清一下,“我应该如何在没有
do-notation
的情况下重写getPerson”,我并不关心getInt函数的一半。
浏览 2
修改于2011-08-29
得票数 11
回答已采纳
1
回答
是否对被忽略的结果使用以"_“(下划线)开头的模式名称?
假设我想在
do-notation
块中分叉一个线程,但我不关心线程id。如果我写GHC发出警告 警告:
do-notation
语句放弃了ThreadId类型的结果。
浏览 2
提问于2014-01-22
得票数 15
回答已采纳
2
回答
如何在do符号中避免多余的变量?
比方说,在Haskell
do-notation
块中,我希望有一个变量is_root来表明我是否是根用户:main = do uid <- getRealUserID
浏览 43
提问于2014-08-15
得票数 16
回答已采纳
2
回答
如何查找文件夹的所有子文件夹?
(显然,我是一条有单数和
do-notation
的新鲜鱼。)
浏览 0
修改于2013-05-23
得票数 7
回答已采纳
3
回答
哈斯克尔类型推断(ReaderT和元组)
问题是:我能不能只用(>>=)编写这个函数,而不使用Monoid限制-就像我们用
do-notation
变体一样?显然,无论是否使用
do-notation
,我们都会做同样的事情。
浏览 0
提问于2018-08-23
得票数 1
2
回答
在一个函数中“做”多个事情
s = do replace "aoa" "a" s(键入foo "aoa"返回"aoa"__)A
do-notation
浏览 3
修改于2016-08-30
得票数 1
回答已采纳
3
回答
Haskell程序员的计算表达式
我想学习F#,但让我感到困惑的是计算表达式(
do-notation
??)语法和去语法。 在haskell中,您有一个非常简单的Monad类型和规则,用于对bind和return进行标记。
浏览 5
修改于2013-10-25
得票数 8
回答已采纳
2
回答
“严格返回”的语义是什么?
x = x `seq` f xdo x' <- return $!
浏览 3
提问于2011-04-10
得票数 11
回答已采纳
第 2 页
第 3 页
点击加载更多
领券