Aracılığıyla paylaş


Array2D.init<'T> İşlevi (F#)

Boyutu ve öğeleri hesaplamak için oluşturucu işlevi verilen bir dizi oluşturur.

İsim Uzayı/Modül Yolu: Microsoft.FSharp.Collections.Array2D

Derleme: FSharp.Core (FSharp.Core.dll içinde)

// Signature:
Array2D.init : int -> int -> (int -> int -> 'T) -> 'T [,]

// Usage:
Array2D.init length1 length2 initializer

Parametreler

  • length1
    Aşağıdakini yazın: int

    Dizinin ilk boyutunun uzunluğu.

  • length2
    Tür: int

    Dizinin ikinci boyutunun uzunluğu.

  • initializer
    Aşağıdakini yazın: int -> int -> 'T

    Verilen iki indeks ile dizi öğelerini üreten bir işlev.

Özel Durumlar

Exception

Koşul

ArgumentException

Uzunluklardan herhangi biri negatif olursa oluşturulur.

Dönüş Değeri

Oluşturulan dizi.

Açıklamalar

Bu işlev adlı Initialize derlenmiş derlemeleri. İşlev bir dilden farklı f # veya yansıtma üzerinden erişiyorsanız, bu adı kullanın.

Örnek

Aşağıdaki kodu kullanımını gösterir Array2D.init oluşturma iki boyutlu bir dizi.

let arrayOfArrays = [| [| 1.0; 0.0 |]; [|0.0; 1.0 |] |]
let twoDimensionalArray = Array2D.init 2 2 (fun i j -> arrayOfArrays.[i].[j]) 

Platformlar

Windows 7, Windows Vista SP2, Windows XP SP3, Windows XP x64 SP2, Windows Server 2008 R2, Windows Server 2008 SP2, Windows Server 2003 SP2

Sürüm Bilgisi

F# Çalışma Zamanı

Desteklenir: 2.0, 4.0

Silverlight

Desteklenir: 3

Ayrıca bkz.

Başvuru

Collections.Array2D Modülü (F#)

Microsoft.FSharp.Collections İsim Uzayı (F#)