腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
Haskell
:
了解
函数
应用程序
运算符
与
map
函数
一起
使
用时
、
、
我有以下
Haskell
表达式:
map
($ 5) [(-),(+),(*)] 我知道
函数
应用
运算符
($)将
函数
应用于给定的参数。然而,由于(-)、(+)和(*)
函数
采用两个参数,因此通过
map
将这些
函数
应用于5,从而部分地应用了这些
函数
。结果列表将包含三个
函数
,这三个
函数
接受另一个参数和: (1)从5中减去参数 (2)将参数加到5 (3)将参数乘以5 但是,上面的表达式等同于下面的表达式,这是否有
浏览 9
提问于2019-06-14
得票数 1
回答已采纳
6
回答
Haskell
中的点
运算符
:需要更多解释
、
、
我试图理解点
运算符
在这段
Haskell
代码中做了什么:完整的源代码在下面。我的理解但是,sum不是一个
函数
,它是
函数
的参数,对吧?那么这是怎么回事呢?另外,(
map
euler)在做什么?(
map
euler) . mkList
浏览 1
提问于2009-03-10
得票数 95
回答已采纳
4
回答
*a -> (a -> b) -> b
运算符
(
Haskell
)
编写
Haskell
程序时,我发现自己需要这样的
运算符
。(|>) :: a -> (a -> b) -> binfixl 0 |> lines |> reverse
与
.相比,我更喜欢它,因为在|>中,应用<
浏览 3
提问于2013-03-25
得票数 17
回答已采纳
3
回答
为什么(++)可以同时使用
map
进行预置和追加?
、
我目前正在开始使用
Haskell
(阅读
了解
自己的
Haskell
),并遇到了类似于以下内容的线条:
map
("!"我不能在其他非交换操作上做同样的事情,比如除法:
map
((/)3)
浏览 0
提问于2013-09-20
得票数 4
回答已采纳
2
回答
在
Haskell
中使用
map
进行常量减法
我只想从1,2,3,4中的每个列表元素中减去1
map
(flip (-) 1) [1,2,
浏览 6
提问于2014-07-25
得票数 3
回答已采纳
4
回答
Haskell
算子
与
函数
优先级
、
、
、
我正在尝试自己验证一些关于
Haskell
中的
运算符
和
函数
优先级的东西。list = (
map
foo $) xs 因为
函数
的优先级总是高于
运算符
的优先级,但我想我已经找到了答案:
运算符
不允许作为
函数
的参数(当然,如果您用括号将它们括起来的话除外)。如果是这样的话,我发现奇怪的是,在RWH中没有提到这个机制/规则,也没有向你学习
Haskell
,或者我搜索过的任何其他地方。所以如果你知道一个地方,在那里规则是陈述的,请链接到它。
浏览 0
提问于2010-06-27
得票数 45
回答已采纳
2
回答
在
Haskell
中实现高效的并行映射和归约
、
给出下面的Python示例,我想知道如何用
Haskell
实现同样高效和并行的等价代码。Python中的第一个示例:
函数
图print
map
(f, [1,2,3,4])g = lambdax,y: x*y我希望
Haskell
中的并行代码能够有效地利用多核处理器。它们只是为了说明如何实现
与
Haskell
并行的
运算符</
浏览 0
提问于2016-02-14
得票数 0
2
回答
如何使用foldr定义地图?
、
、
、
我最近开始学习
Haskell
,在我的一项作业中,我做了一个练习,要求用foldr来定义
map
函数
,而我一辈子都找不出该怎么做。我在堆栈溢出中搜索
了解
决方案,并找到了以下解决方案: 然而,这里的解决方案涉及到使用lambda,我还没有讨论过,而且我假设由于这个原因,没有lambdas的练习应该是可行的(尽管您永远不知道)。我想最让我困惑的是,映射包含一个一元
函数
(例如+1),而foldr则是一个二进制
函数
(例如+),我不知道如何
使
这两个
函数
一起
浏览 1
提问于2013-12-03
得票数 4
回答已采纳
3
回答
Haskell
中
函数
为值的Data.
Map
、
、
我是一个
Haskell
新手,试图
了解
如何使用Data.
Map
结构、惰性评估和Maybe类型。d = {"+": lambda x,y: x+y} if key in d: else:我试过在
Haskell
中做类似的事情,但是
浏览 7
提问于2016-08-07
得票数 1
回答已采纳
2
回答
制作串联
Haskell
变体:
应用程序
和组合的优先级
、
、
、
我正在学习连接语言的基础知识,它的最初思想是
函数
名称连接
与
函数
组合相同,而不是像
Haskell
那样作为
函数
应用程序
。我想知道,理论上
Haskell
变体是否可以仅仅通过交换(甚至等于)组合优先级(现在是9)和
函数
应用程序
优先级(现在是10),就可以成为一种连接语言。如果
Haskell
中的值只是零参数
函数
,为什么
函数
应用程序
与
函数
组
浏览 4
提问于2014-12-14
得票数 5
回答已采纳
1
回答
将“复杂的”HTML结构分配给JavaScript变量
、
、
document.getElementsByClassName("breakfast");elems = elems.
map
== undefined)<div class
浏览 1
提问于2021-11-19
得票数 0
回答已采纳
2
回答
解决yacc/ocamlyacc中的reduce/reduce冲突
、
、
、
我正在尝试解析ocamlyacc中的语法(
与
常规yacc几乎相同),它支持无
运算符
的
函数
应用程序
(如Ocaml或
Haskell
),以及二元
运算符
和一元
运算符
的普通分类。我得到了一个
与
'-‘
运算符
的reduce/reduce冲突,它既可以用于减法,也可以用于否定。我如何解决冲突,
使
之有利于该规则?
浏览 4
提问于2008-08-23
得票数 10
回答已采纳
1
回答
将
Haskell
代码移植到新版本的Data.
Map
.lookup
我必须在最新版本的
Haskell
上编译,这是为以前版本的标准库编写的软件。代码假设Data.
Map
.lookup具有以下类型:
与
GHC 6.8.1/containers 0.1.0.0的情况一样,但由于(至少) GHC 6.10.1/containers 0.2.0.0 Data.
Map
.lookup具有以下类型: lookup :: Ord k => k -&
浏览 3
提问于2010-09-17
得票数 3
回答已采纳
2
回答
在解释
haskell
函数
类型时缺少括号
对于
haskell
来说,我觉得:t没有括号,我无法正确理解
函数
类型。Prelude> :info flip我可以这样说:flip接受一个
函数
,并通过这样的括号返回另一个
函数
:或者我可以说flip接受了一个
函数
,b和a,以及返回元素c
浏览 3
提问于2014-11-01
得票数 1
回答已采纳
2
回答
函数
elem正在抛出错误
我的
Haskell
代码如下 has only two In an equation for ‘prime’:我的理解是elem接受两个参数,我不明白如何在
浏览 4
提问于2016-07-22
得票数 1
回答已采纳
2
回答
从react.js中的重定向页按回按钮后,获取地图不是一种功能
但是现在,如果用户将后退按钮按到上一页(MyNotes.js),我将得到以下错误 {notes.length === 0 && "No Notes to display"} {notes.
map
={notes} />;
浏览 7
提问于2022-03-07
得票数 0
回答已采纳
1
回答
Haskell
:获得一个没有括号的前缀操作符。
当您尝试合成
函数
时,情况会变得更糟,因为产生一个错误,我相信,因为它试图把负数运算输入加法运算,而不是先计算负数,然后再加--所以现在你需要更多的参数有没有办法让
Haskell
智能地计算前缀表示法?如果有一种聪明的方法将它与$符号结合起来,
使
它的行为至少与我想要的接近,那么我没有看到它。如果有一个完全不同的策略,我会很感激听到它。我试着重复这个被接受的答案: 但是,在前奏控制台和
Haskell
脚本中,import命令都没有工作。此外,
Haskell</em
浏览 1
提问于2017-02-28
得票数 6
回答已采纳
3
回答
Map
是一个有两个参数的
函数
吗?
我正在试图解决一个选择题,它声明如下:
map
是一个带有两个参数的
函数
。这是否意味着映射是一个只有一个参数的
函数
?(我意识到这是一个
函数
被匆忙处理的结果,
haskell
只有一个参数的
函数
,多个参数
函数
是通过运行和部
浏览 4
提问于2014-05-24
得票数 1
回答已采纳
1
回答
PhpStorm没有平等对待'$‘和'jQuery’
、
当
与
'$‘而不是'jQuery’
一起
使
用时
,PhpStorm不能识别一些
函数
。我已经将jQuery添加到库中,然后我已经
使
缓存无效并重新启动了
应用程序
。jQuery版本: 3.3.1警告:方法不是
函数
类型。此代码没有任何警告。
浏览 0
提问于2018-07-28
得票数 0
1
回答
尝试为集成动力学建模操作符
、
是一个“我的世界”mod,它使用惰性
运算符
和currying,其行为
与
Haskell
非常相似。我一直在编写具有相同签名的
函数
,但不执行任何尝试,并且更容易探索组合
运算符
。一个itemName :: Item -> String
与
itemName _ = "".This的例子是在ghci中将:t itemName作为Item -> String。当使用:t (lessThan . itemListCount)调
用时
,这会给出错误: Coul
浏览 24
提问于2020-03-03
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
为什么我更喜欢函数式编程
为什么Haskell是我们构建生产软件系统的首选
Clojure和Haskell——深度学习中的函数式语言之美
如何在JavaScript中处理null和undefined?
函数式编程能否支持更高效的区块链基础设施?
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券