【发布时间】:2010-05-16 09:11:41
【问题描述】:
G'day 伙计们,
目前正在尝试完成我正在处理的一些家庭作业,并且遇到了一个问题,即我正在尝试将 map 应用于接受多个输入的函数。
所以在我使用 processList f (x:xs) = map accelerationList f xs x xs 的情况下
processList 被赋予一个浮点值 (f) 和一个 List,它排序到另一个 List 中
Accelerate List 采用浮点值 (f) 一个 List 和一个 List Object,通过它返回另一个 List Object
我知道我的 Accelerate List 代码是正确的,但我一辈子都无法让这段代码的语法正常工作:
processList :: Float -> [Object] -> [Object]
accelerate f [] = []
accelerate f [x] = [(accelerateForce f x x)]
accelerate f (x:xs) = map accelerateList f xs x xs
有什么想法吗?我已经挠头大约3个小时了。我知道这真的很简单。
【问题讨论】: