首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何将函数列表中的每个函数应用于Haskell中一行中的值

如何将函数列表中的每个函数应用于Haskell中一行中的值
EN

Stack Overflow用户
提问于 2014-03-27 17:19:14
回答 2查看 282关注 0票数 2

填写一份没有答案的学习指南。我需要使用一行map将函数列表(fs)中的每个函数应用于值(v)。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
applyEach :: [a->b] -> a -> [b]
applyEach fs v = map (\v -> fs v) fs

这是我所能得到的。我理解不能将fs应用于值,因为fs是函数的列表,但我不知道如何使用列表中的每个函数

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-03-27 17:22:28

为此,可以使用$ (f $ x = f x):

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Prelude> let fs = [(+1), (+2)]
Prelude> map (\f -> f 2) fs
[3,4]
Prelude> map ($ 2) fs
[3,4]

这是因为($ x)是一个与\f -> f $ x等价的section,它相当于\f -> f x (映射中的函数)。

或者,您可以导入Control.Applicative并使用<*>和list Applicative实例:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Prelude Control.Applicative> let fs = [(+1), (+2)]
Prelude Control.Applicative> map (\f -> f 2) fs
[3,4]
Prelude Control.Applicative> fs <*> [2]
[3,4]
票数 9
EN

Stack Overflow用户

发布于 2014-03-27 17:24:05

($ v)是一个函数,给定一个函数f,计算f v。所以,只需在fs上映射

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
map ($ v) fs
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22702455

复制
相关文章
箭头函数中的'this'值
那么 为什么hobby的值输出成功,而name不能够输出呢?是因为lucifer丑吗?其实那只是其中一个因素,还有一个因素就是在ZnHobbies方法中的this已经不属于上一个区块,而这里的this并没有name值。所以 解决办法的其中一个就是在ZnHobbies函数中写入
学前端
2020/04/07
2.2K0
Python 列表中的sort函数
列表中的sort函数 功能 对当前列表按照一定规律排序 用法 list.sort(key=None, reverse=False) 参数 key - 参数比较 reverse –排序规则 reverse = True 降序 reverse = False 升序 ( 默认 ) key涉及函数学习,我们在日后讲解当前默认不传即可 注意事项 列表中的元素类型必须相同 , 否则无法排序(报错) 字典也可以排序, key或者value排序 代码 # coding:utf-8 shu = '01老鼠' niu =
Zkeq
2022/05/18
2.4K0
WordPress 中一行代码即可控制函数的输出并存到变量中
假设我们有个函数 echo_something,从名字即可知道,这个函数通过 echo 输出一些东西,如果这时候,我们希望不要输出,而是将结果存到某个变量中,这时候我们就要使用到 PHP 的输出缓存控制,一般来说是这样处理的:
Denis
2023/04/13
4310
热爱函数式的你,句句纯正的 Haskell【函数篇】
Haskell 值与函数是统一的,函数只是需要其他参数输入的值。如果定义的是函数,那么这个函数的行为在运行过程中也是不会改变的,对于某一个特定的输入返回的结果总是确定的,这样的函数为纯函数。
掘金安东尼
2022/09/19
3500
JavaScript 函数中带有参数并返回值的函数
document.getElementById("demo").innerHTML=myFunction(4,3);
好派笔记
2021/09/18
5.7K0
访问列表中的值
#!/usr/bin/python list1 = ['physics', 'chemistry', 1997, 2000] list2 = [1, 2, 3, 4, 5, 6, 7 ] print "list1[0]: ", list1[0] print "list2[1:5]: ", list2[1:5]
用户8442333
2021/05/27
5.6K0
python中函数的返回值详解
在本小节刚开始的时候,说过的“买烟”的例子中,最后儿子给你烟时,你一定是从儿子手中接过来 对么,程序也是如此,如果一个函数返回了一个数据,那么想要用这个数据,那么就需要保存
Python学习者
2023/03/27
3.3K0
MySQL中的ifnull()函数判断空值
我们知道,在不同的数据库引擎中,内置函数的实现、命名都是存在差异的,如果经常切换使用这几个数据库引擎的话,很容易会将这些函数弄混淆。
星哥玩云
2022/08/18
9.9K0
Python实现对规整的二维列表中每个子列表对应的值求和
前几天在Python白银交流群有个叫【dcpeng】的粉丝问了一个Python列表求和的问题,如下图所示。
Python进阶者
2022/06/05
4.7K0
Python实现对规整的二维列表中每个子列表对应的值求和
函数中的this
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>07_函数中的this</title> </head
李才哥
2020/03/28
1.5K0
函数中的this
热爱函数式的你,句句纯正的 Haskell【库函数篇】
本篇是笔记篇,介绍 Haskell 的强大的库函数,也可感受下与我们平常的 js 操作异同之处:
掘金安东尼
2022/09/19
4480
函数curry化(Haskell Curry)
当一个函数fn有多个参数时,可以先传入一部分参数,生成一个中继函数nextFn,然后在nextFn当中再传入剩下的参数。(一步curry化)
elson
2020/01/02
1.3K0
python中列表(list)函数及使用
序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字 – 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。
全栈程序员站长
2022/09/06
1K0
函数基础,函数返回值,函数调用的3中方式,形参与实参
在函数定义阶段括号内有参数,称为有参函数。需要注意的是:定义时有参,意味着调用时也必须传入参数。
小小咸鱼YwY
2019/07/24
2.1K0
「R」获取R包中的函数和对象列表
问题 你想知道包里有什么。 方案 在一个新的 R 会话中使用 search() 可以查看默认加载的包。 search() #> [1] ".GlobalEnv" "package:ellipse" #> [3] "package:Cairo" "package:grid" #> [5] "package:dplyr" "package:scales" #> [7] "package:Rmisc" "package:plyr" #>
王诗翔呀
2020/07/03
7.3K0
golang刷leetcode: 在每个树行中找最大值
3,深度优先遍历:深度优先一般是递归解,每次递归的时候记录当前访问的深度,递归过程中对相同深度的取最大值。
golangLeetcode
2022/08/02
6640
Golang 中函数作为值与类型
在 Go 语言中,我们可以把函数作为一种变量,用 type 去定义它,那么这个函数类型就可以作为值传递,甚至可以实现方法,这一特性是在太灵活了,有时候我们甚至可以利用这一特性进行类型转换。作为值传递的条件是类型具有相同的参数以及相同的返回值。
张乘辉
2019/06/14
1.7K0
10 - JavaScript 中的函数 & 11 - JavaScript 中函数的种类
原文地址:https://dev.to/bhagatparwinder/functions-in-javascript-5ehm
前端黑板报
2022/12/01
2.8K0
JS中函数的本质,定义、调用,以及函数的参数和返回值
匿名函数也是函数,当它自执行的时候,会创建自己的函数内部作用域,在执行完毕之后会被销毁,因此在外部无法访问到自执行的匿名函数内部
用户1289394
2021/10/13
17.6K0
JS中函数的本质,定义、调用,以及函数的参数和返回值
LeetCode44|在每个树行中找最大值
队列的使用,队列的特点是先进先出,这也是日常生活很常见的一种的场景,购物,进站等场景吧,计算机里面队列的使用也是很常见的,比如打开计算机时,机器是如何运转的,优先级队列的运用却大有其奥妙之处,这就是队列的场景
码农王同学
2020/08/25
6220
LeetCode44|在每个树行中找最大值

相似问题

将每个函数应用于列表Haskell的每个元素

24

如何在Haskell中将函数应用于列表中的每个元素?

119

应用于Haskell中嵌套列表的类似函数

12

将函数应用于Haskell中的元素列表

12

如何将高阶函数应用于Haskell中的有效函数?

20
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文