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].