Aracılığıyla paylaş


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

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

Ad alanı/modül yol: Microsoft.FSharp.Collections.Array2D

Derleme: FSharp.Core (FSharp.Core.dll),

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

// Usage:
Array2D.init length1 length2 initializer

Parametreler

  • length1
    Türü: int

    Dizinin ilk boyutunun uzunluğu.

  • length2
    Türü: int

    Dizinin ikinci boyutunun uzunluğu.

  • initializer
    Type: int -> int -> 'T

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

Özel Durumlar

Özel Durum

Koşul

ArgumentException

Uzunluklardan herhangi biri negatif olursa oluşturulur.

Dönüş Değeri

Oluşturulan dizi.

Notlar

Bu işlev adlı Initialize kodları derlenmiş derlemeleri. İşlev yansıtma veya F# dışındaki bir dilde erişiyorsanız, bu adı kullanın.

Örnek

Aşağıdaki kod kullanımını göstermektedir Array2D.init iki boyutlu bir dizi oluşturmak için.

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

Platformlar

Windows 8, Windows 7, Windows Server 2012, Windows Server 2008 R2

Sürüm Bilgisi

F# Çekirdek Kitaplığı sürümleri

Desteklenen: 2.0, 4.0, Portable

Ayrıca bkz.

Başvuru

Collections.Array2D Modülü (F#)

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