Aracılığıyla paylaş


Subarray işlevi

Tam ad: Std.Arrays.Subarray

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

Özet

Bir diziyi ve konum listesini alır ve özgün dizinin belirli konumlarla eşleşen öğelerinden oluşturulmuş yeni bir dizi oluşturur.

Açıklamalar

locations yinelenen öğeler içeriyorsa, array karşılık gelen öğeleri de aynı şekilde yinelenir.

Tür Parametreleri

'T

array öğelerinin türü.

Girdi

Konumlar

Giriş dizisindeki alt diziyi tanımlamak için kullanılan konumların listesi.

dizi

Bir alt dizi oluşturulacak bir dizi.

Çıktı

Konumları alt diziye karşılık gelen öğelerin dizi out, örneğin out[index] == array[locations[index]].

Örnek

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]