gpt4 book ai didi

list - 将 map 与函数一起使用

转载 作者:行者123 更新时间:2023-12-01 04:41:18 26 4
gpt4 key购买 nike

我有两个函数

accelerate :: Float -> [Particle] -> [Particle]
accelerateParticle :: Float -> Particle -> [Particle] -> Particle

我想要实现的是为 [Particle] 中的每个元素应用 accelerateParticle 函数。我遇到的问题是 accelerateParticle 函数依赖于使用最初由 accelerate 给出的原始 [particle]。我正在考虑像这样使用 map

map (\particle -> accelerateParticle Float 粒子 [Particle]) [Particle]

但我不太确定这是否是正确的格式。

最佳答案

您可能正在寻找这个:

accelerate :: Float -> [Particle] -> [Particle]
accelerate x ps = map (\p -> accelerateParticle x p ps) ps

请注意,所有粒子 ps 的列表既用于映射,也用作 accelerateParticle 的参数。

关于list - 将 map 与函数一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29795018/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com