Aracılığıyla paylaş


Array.map2<'T1,'T2,'U> İşlevi (F#)

Öğeleri, verilen işlevin iki koleksiyondaki öğelere çift olarak uygulanan işlev sonucu olan yeni bir koleksiyon oluşturur. İki giriş dizileri aynı uzunlukları, aksi durumda olmalıdır ArgumentException ortaya çıkar.

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

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

// Signature:
Array.map2 : ('T1 -> 'T2 -> 'U) -> 'T1 [] -> 'T2 [] -> 'U []

// Usage:
Array.map2 mapping array1 array2

Parametreler

  • mapping
    Türü:'T1 -> 'T2 -> 'U

    Giriş öğe çiftlerini dönüştürecek işlev.

  • array1
    Type: 'T1 []

    İlk giriş dizisi.

  • array2
    Type: 'T2 []

    İkinci giriş dizisi.

Özel Durumlar

Özel Durum

Koşul

ArgumentException

Giriş dizilerinin uzunluğu farklı olduğu zaman oluşturulur.

Dönüş Değeri

Dönüştürülmüş öğeler dizisi.

Notlar

Bu işlev adlı Map2 kodları derlenmiş derlemeleri. İşlev .net Dili dışındaki F# veya yansıtma üzerinden erişiyorsanız, bu adı kullanın.

Örnek

Aşağıdaki kod örneği kullanımını göstermektedir Array.map2.

let array1 = [| 1; 2; 3 |]
let array2 = [| 4; 5; 6 |]
let arrayOfSums = Array.map2 (fun x y -> x + y) array1 array2
printfn "%A" arrayOfSums

Çıktı

  

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.Array Modülü (F#)

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