Condividi tramite


Funzione Array.zip3<'T1,'T2,'T3> (F#)

Consente di combinare tre matrici in una matrice di tuple con tre elementi.La lunghezza delle tre matrici deve essere uguale, altrimenti viene generata un'eccezione ArgumentException.

Percorso di spazio dei nomi/modulo: Microsoft.FSharp.Collections.Array

Assembly: FSharp.Core (in FSharp.Core.dll)

// Signature:
Array.zip3 : 'T1 [] -> 'T2 [] -> 'T3 [] -> ('T1 * 'T2 * 'T3) []

// Usage:
Array.zip3 array1 array2 array3

Parametri

  • array1
    Tipo: 'T1[]

    Prima matrice di input.

  • array2
    Tipo: 'T2[]

    Seconda matrice di input.

  • array3
    Tipo: 'T3[]

    Terza matrice di input.

Eccezioni

Eccezione

Condizione

ArgumentException

Generata se le matrici di input hanno lunghezze diverse.

Valore restituito

Matrice di elementi inclusi in tuple.

Note

Questa funzione è denominata Zip3 negli assembly compilati.Utilizzare questo nome se si accede alla funzione da un linguaggio diverso da F# o tramite reflection.

Esempio

Nel codice riportato di seguito viene illustrato come utilizzare Array.zip3.

let array1 = [| 1; 2; 3 |]
let array2 = [| -1; -2; -3 |]
let array3 = [| "horse"; "dog"; "elephant" |]
let arrayZip3 = Array.zip3 array1 array2 array3
printfn "%A" arrayZip3

Output

  

Piattaforme

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

Informazioni sulla versione

Versioni della libreria di base F#

Supportato in: 2,0, 4,0, portabile

Vedere anche

Riferimenti

Modulo Collections.Array (F#)

Spazio dei nomi Microsoft.FSharp.Collections (F#)