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 -> 'UGiriş öğ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 |
---|---|
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