Fungsi subarray

Nama yang sepenuhnya memenuhi syarat: Std.Arrays.Subarray

function Subarray<'T>(locations : Int[], array : 'T[]) : 'T[]

Ringkasan

Mengambil array dan daftar lokasi dan menghasilkan array baru yang terbentuk dari elemen array asli yang cocok dengan lokasi tertentu.

Komentar

Jika locations berisi elemen berulang, elemen array yang sesuai juga akan diulang.

Parameter Jenis

'T

Jenis elemen array.

Masukan

Lokasi

Daftar lokasi dalam array input yang digunakan untuk menentukan subarray.

array

Array tempat subarray akan dihasilkan.

Hasil

Array out elemen yang lokasinya sesuai dengan subarray, sehingga out[index] == array[locations[index]].

Contoh

let array = [1, 2, 3, 4];
let permutation = Subarray([3, 0, 2, 1], array); // [4, 1, 3, 2]
let duplicates = Subarray([1, 2, 2], array);     // [2, 3, 3]