Ich bin immer noch neu in der funktionalen Programmierung, also wenn ich nicht herausfinden kann, wie ich etwas tun soll, gehe ich zurück zum prozeduralen Stil. Ich habe einen Weg gefunden, um zu einer Liste zu konvertieren, aber ich würde trotzdem gerne wissen wie.F # konvertieren Array2 in eine Liste
Hier ist mein Versuch, ein zweidimensionales Array in eine Liste zu konvertieren.
let board = Array2.init 10 20 (fun i j -> pull(i, j))
let mutable pieces = []
board
|> Array2.mapi (fun i j a -> transform(i, j, a))
|> Array2.iter (fun a -> (pieces <- a :: pieces))
wo ist Array2 in .NET? Wenn es Ihre Funktion ist, könnten Sie Quelle zur Verfügung stellen? Danke – gatoatigrado
Ich glaube, es wurde in Array2D umbenannt. Es ist in der F # -Laufzeit. http://msdn.microsoft.com/en-us/library/ee353794.aspx – gradbot