Bagikan melalui


Fungsi FlatMapped

Nama yang sepenuhnya memenuhi syarat: Std.Arrays.FlatMapped

function FlatMapped<'TInput, 'TOutput>(mapper : ('TInput -> 'TOutput[]), array : 'TInput[]) : 'TOutput[]

Ringkasan

Mengingat array dan fungsi yang memetakan elemen array ke beberapa array output, mengembalikan array output yang digabungkan untuk setiap elemen array.

Parameter Jenis

'TInput

Jenis elemen array.

'TOutput

Fungsi mapper mengembalikan array dari jenis ini.

Masukan

Mapper

Fungsi dari 'TInput ke 'TOutput[] yang digunakan untuk memetakan elemen array.

Array

Array elemen.

Hasil

Array 'TOutput[] yang merupakan perangkaian semua array yang dihasilkan oleh fungsi pemetaan.

Contoh

Kode berikut membuat array dengan setiap elemen array input diulang dua kali.

let repeatedPairs = FlatMapped(x -> Repeated(x, 2), [1, 2, 3]);
// repeatedPairs is [1, 1, 2, 2, 3, 3].