伙计们,
目前正在尝试完成我正在处理的一些家庭作业,并且遇到了一个问题,即我试图将 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个小时了。我知道这很简单。