函數作爲後續於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