2
我正在學習F#。最近,我讀到了有關.NET 4.5關於任務的改進。 因此,我深入瞭解瞭如何在F#中使用它。 In fsi:如何在F#中使用System.Threading.Tasks?
use System.Threading.Tasks
Parallel.ForEach([1;2],fun x->x+1);;
給出了很多錯誤。
另外,在Fsharp core lib的源代碼中。我看到:
module Parallel =
open System.Threading.Tasks
[<CompiledName("Choose")>]
let choose f (array: 'T[]) =
checkNonNull "array" array
let inputLength = array.Length
let lastInputIndex = inputLength - 1
let isChosen : bool [] = //(Deliberately offside to avoid scrollbars)
Microsoft.FSharp.Primitives.Basics.Array.zeroCreateUnchecked inputLength
let results : 'U [] =
Microsoft.FSharp.Primitives.Basics.Array.zeroCreateUnchecked inputLength
但是,我無法使用Microsoft.FSharp.Primitives.Basics.Array.zeroCreateUnchecked。爲什麼? 我:
錯誤FS1092:類型「陣」是不是從這個代碼 位置訪問。