函数作为后续于this问题的结果,我有一个返回包含一个输入数组的数组,然后在函数计算某些其它元件的功能。F#线程通过Array.Reduce
我想使用高阶函数多次调用此函数,每次线程现有函数调用的结果阵列到下一个功能调用。我相信array.map是最好的选择,但我不确定。这是我迄今为止(注意最后一行不编译):
let myFunction (index:int, allLetters: string[]) =
let computedArray = [|"A";"B";"D"|]
Array.append allLetters computedArray
let allLetters = [||]
[|1..10|] |> Array.reduce(fun acc -> myFunction(acc,allLetters))
我在正确的轨道上?
这里是什么我要完成一个画面:
我想将数组传递到与索引 下一个功能(INT;串[])和欲返回字符串[ ]。我想通过新索引传入下一个函数。
在此先感谢。
'Array.fold'? 'Array.scan'?我不清楚你想要达到什么目的。你能分享一些输入数据和预期输出吗? – 2015-02-23 22:50:00
在原始问题中添加了一张图片。这有帮助吗? – 2015-02-24 02:27:04
对不起,这并没有多大帮助。第五个样本中的“E”来自哪里? – 2015-02-24 07:25:27