|
Il presente articolo è stato tradotto automaticamente. Passare il puntatore sulle frasi nell'articolo per visualizzare il testo originale. Ulteriori informazioni.
|
Traduzione
Originale
|
Funzione Array.foldBack2<'T1,'T2,'State> (F#)
Visual Studio 2012
// Signature:
Array.foldBack2 : ('T1 -> 'T2 -> 'State -> 'State) -> 'T1 [] -> 'T2 [] -> 'State -> 'State
// Usage:
Array.foldBack2 folder array1 array2 state
type Transaction = | Deposit | Withdrawal let transactionTypes = [| Deposit; Deposit; Withdrawal |] let transactionAmounts = [| 100.00; 1000.00; 95.00 |] let initialBalance = 200.00 let endingBalance = Array.foldBack2 (fun elem1 elem2 acc -> match elem1 with | Deposit -> acc + elem2 | Withdrawal -> acc - elem2) transactionTypes transactionAmounts initialBalance printfn "Ending balance: $%.2f" endingBalance
Output
Saldo finale: $ 1.205,00