腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
在
Haskell
中
使用
>>=
和
=<<
运算符
组合
IO
list
、
haskell
、
monads
、
lazy-evaluation
、
lazy-sequences
有一个函数nextFrameR,它接受一个输入Map,然后前进模拟返回一个输出Map;还有一个render_函数,它接受一个输入Map,并将一些内容打印到stdout,返回输入Map (这样我就可以
使用
作为
Haskell
的新手,我真的很难把所有这些部分放在一起。我发现this answer非常有趣,但由于这两个功能的结合,我不确定如何直接将其付诸实践(我已经尝试过
使用
liftM2
和
iterate)。类型签名如下: nextFrameR :: Map ->
IO
Map render_ :: Map
浏览 25
提问于2021-04-04
得票数 1
回答已采纳
1
回答
正向函数
组合
算子
和
反向应用算子
haskell
(感谢Rein
和
Carsten对前一篇文章的建议--现在已经删除了。)-- For those who have the
Haskell
Platform 2014.2.0.0 with GHCiputStrLn :: [Char]
浏览 4
提问于2015-05-23
得票数 1
回答已采纳
2
回答
合成
IO
操作
haskell
、
io-monad
我正在尝试编写一些
IO
包装函数。我的当前代码(有效)是:getUserHome = do homeDirectory如果没有一元色拉,我只会写我想.有一种替代的
运算符
,它尊重Monad .但在我所有的搜寻
中
,我没有找到它。我尝试过<$>,但这似乎不是我想要的: s
浏览 7
提问于2022-08-29
得票数 3
回答已采纳
2
回答
制作串联
Haskell
变体:应用程序
和
组合
的优先级
haskell
、
operator-precedence
、
concatenative-language
、
polish-notation
我想知道,理论上
Haskell
变体是否可以仅仅通过交换(甚至等于)
组合
优先级(现在是9)
和
函数应用程序优先级(现在是10),就可以成为一种连接语言。如果
Haskell
中
的值只是零参数函数,为什么函数应用程序与函数
组合
不同?函数应用程序不与
使用
零参数函数
组合
相同吗?是否可以简单地通过定义具有不同优先级的新
组合
和
应用程序
运算符
,并假定没有括号的简单级联是
组合
,从而使解释器或预编译器将级
浏览 4
提问于2014-12-14
得票数 5
回答已采纳
1
回答
在
解析过程
中
添加
运算符
parsing
、
haskell
、
parser-generator
、
happy
我
在
Haskell
中
尝试了一些语法分析器生成器,
使用
的是“快乐在这里”。我以前经常
使用
解析器
组合
器,比如Parsec,现在我无法用它来实现新的外部定义操作符的动态添加(
在
执行过程
中
)。例如,
Haskell
有一些基本
运算符
,但是我们可以添加更多,给它们优先权
和
固定性。因此,我想知道如何按照
Haskell
的设计(查看下面要解析的示例代码),如果它不太可行,或者它是否应该通过解析器<em
浏览 3
提问于2019-07-10
得票数 3
回答已采纳
2
回答
Clojure是否有类似于
Haskell
的美元符号的
运算符
?
haskell
、
clojure
、
functional-programming
、
operators
也许我应该只
使用
括号,但我不禁觉得像
Haskell
中
存在的美元符号这样的
运算符
确实可以清理代码并提高可读性。 我正在寻找一个可以优先/绑定到它后面的所有符号的东西。
在
大多数情况下,因为它们看起来更像函数
组合
(这将是
Haskell
。
运算符
)。
浏览 0
提问于2012-05-28
得票数 2
回答已采纳
1
回答
Haskell
Monads也可以
haskell
、
types
、
eval
、
monads
、
either
我对
Haskell
中
的数据类型有一点问题,我想我应该先发布一些代码来帮助理解这个问题如果我像这样测试助手函数的类型:":t (helper testexpression1 "(+)")“我会得到它:"(...尝试一些东西你有比我更多的想法 很抱歉我的英语不好,我已经开始学英语了,但我才刚刚开始,谢谢你的每一个想法
浏览 0
提问于2014-07-04
得票数 1
2
回答
在
“朱莉娅”
中
,人们能写出
Haskell
术语中所谓的“节”吗?
haskell
、
filter
、
julia
、
anonymous-function
、
sections
据…说 filter( (>0), [-3,-4,5,6,-7,8] ) 另外,
在
Haskell
<e
浏览 21
提问于2022-07-07
得票数 1
回答已采纳
2
回答
Haskell
嵌套
组合
函数
haskell
、
composition
有没有可能在
Haskell
中
操作嵌套的函数
组合
,
在
组合
之前对每个函数执行一些处理?假设一个像(lines . unlines . words) "Testing
Haskell
composition"这样的嵌套
组合
(它没有任何意义;它只是一个随机的例子)。
在
执行lines、unlines
和
words之前,我想做一些事情。performComposition (f:fs) = do something
浏览 0
提问于2016-02-01
得票数 1
4
回答
Haskell
中
的异常
exception
、
haskell
如果我理解正确的话,
Haskell
中
的异常基本上是打算在
IO
monad
中
处理的。至少可以
在
IO
monad内部捕获异常。." :: Int (当读取字符串不代表整数时)、
运算符
(!!) (当我们试图使项目超出列表范围时),等等。这是真实的行为,我不否认。
在
Haskell
中
,是否有一些模式可以更轻松地处理异常,而不是
IO
monad?在这种情况下,我是否应该
使用
unsaf
浏览 2
提问于2012-01-06
得票数 6
回答已采纳
3
回答
Haskell
中
的
组合
器是什么
haskell
、
combinators
在
中
,他们描述了这样的
组合
子: maybeIO ::
IO
a ->
IO
(Maybe a) 但我所能看到的是,maybeIO是一个函数,它接受一个以
IO
monad包装的值,并在
IO
monad
中
返回一个值
浏览 4
提问于2013-11-17
得票数 13
回答已采纳
2
回答
Scala标准API
中
的
IO
Haskell
Monad等价于什么?
scala
、
haskell
、
functional-programming
、
io-monad
我知道像putStrLn :: String ->
IO
(
和
getLine ::
IO
String这样的
IO
运算符
在
Scalaz中有一些几乎相同的实现,但我的意思是关于Scala标准API,为什么没有类似的实现呢我知道Scala并不像
Haskell
那样是一种纯语言,也有副作用,但我认为这种数据类型非常具有描述性
和
有用性。我不知道Try、Option或Either是否会做这件事。
浏览 3
提问于2017-06-23
得票数 6
回答已采纳
2
回答
Scala解析器
组合
子与
Haskell
的Parsec相比如何?
parsing
、
scala
、
haskell
、
parsec
、
parser-combinators
我读到过
Haskell
解析器
组合
子( Parsec)可以解析上下文相关的语法。Scala解析器
组合
子也是这样吗?如果是这样,这就是"into“(又称">>")函数的作用吗?与
Haskell
相比,Scala的解析器
组合
子的实现有哪些优点/缺点?它们是否接受相同类别的语法?是更容易生成错误消息,还是更容易用它们做其他有用的事情?packrat解析(
在
Scala2.8
中
引入)如何适应这幅图景? 是否有网页或其他资源显示一种语
浏览 0
提问于2010-03-13
得票数 23
1
回答
(如何)你能写一元函数吗?
scala
、
haskell
、
monads
、
currying
、
function-composition
我的职能如下:g: (b,c) -> m[d]如何将h表示为f
和
g的
组合
h:
在
Scala
中
,我们可以写一个这样的:(例如在Scala命名andThenE
中
,因为andThen已经
在
Function1实例上定义了)。,尽管我更熟悉前者)
中
实现类似的东西。: IntermediateOutput, s: S
浏览 8
提问于2021-05-14
得票数 7
回答已采纳
3
回答
R
中
的函数
组合
(
和
高级函数)
r
、
haskell
在
R中有像函数
组合
这样的东西吗? 我认为
在
haskell
中
它类似于"(.)“
在
agda
中
,它是环
运算符
。
浏览 1
提问于2011-02-07
得票数 16
回答已采纳
2
回答
如何将F# stm编写为>>=管道
haskell
、
f#
、
stm
更新:为了避免混淆,请稍作澄清: 我在想,应该能够用>>=
和
stm.Return来定义F#
中
的stm.Bind
运算符
。我自己也试过这么做我迷路了。UPDATE2:
在
Thomas的回答之后,我发布了更新的版本,我认为它看起来很好。如果我正确理解的话,由于缺少类型类,
运算符
>>=不具有与
Haskell
相同的能力。
浏览 2
提问于2014-01-13
得票数 0
回答已采纳
4
回答
如何在
Haskell
中
实现所有的图形库
和
web库?
haskell
、
functional-programming
、
monads
、
hackage
我才刚刚开始学习
Haskell
。我读到过它是一种纯函数式语言,其中的所有内容都是不可变的。因此,像输入、输出、写入
和
读取数据库这样的事情会导致状态的可变性。我知道
在
Haskell
中有一种叫做monads的东西,它允许
使用
Haskell
中
的命令式功能,比如
IO
Monad。但我感兴趣的是,
Haskell
中
的一切都是
在
monads的帮助下实现的吗?
在
HackageDB上有很多可以处理3
浏览 5
提问于2013-04-05
得票数 6
回答已采纳
1
回答
IO
与状态计算的混合
haskell
作为练习,我正在
Haskell
中
编写一个命令行RPN计算器。其思想是,它将提示输入(一个数字或
运算符
)并打印出新的堆栈。我的计划是将数字列表存储
在
状态单元
中
,并对该列表执行计算。首先,我尝试
在
State
中
建立一个列表,每个条目上都有输入
和
输出。由于
IO
和
State
在
同一个函数
中
的
组合
,我已经被困住了。我的问题是,我还需要递归输入,以保持提示符后的第一个数字是输入。
浏览 0
提问于2014-10-01
得票数 4
回答已采纳
2
回答
haskell
io
中
的中间值
haskell
、
io
我正在学习
Haskell
,作为练习,我编写了一个程序,读取整数并打印下一个整数: line_with_n_in_it <- getLinemain = dorunghc抱怨read需要一个String,但是getLine提供了一个
IO
因此,据我所知,这个神奇的<-操作符似乎将
IO
String转换为String。 是否有不同的
运算符
或函数
浏览 4
提问于2014-07-03
得票数 1
回答已采纳
3
回答
保存
haskell
之前按长度过滤文件
file
、
haskell
、
filter
有人提出了一个类似的问题,但手头有一个清单:例如,words.txt是一个字文件,每行一个字。
浏览 5
提问于2015-04-20
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
在IntelliJ IDEA中如何集成和使用Maven插件
docker实战入门(6)在docker中安装和使用kafka
RxWX在小程序和wepy中的使用方法
铁定不纯的IO
SQL server在大数据中数据库分析和使用趋势
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券