共用方式為


子陣語式

完整名稱:Std.Arrays.Subarray

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

總結

取得陣列和位置清單,併產生從符合指定位置之原始數位元素組成的新陣列。

言論

如果 locations 包含重複的專案,則同樣會重複 array 的對應元素。

類型參數

'T

array 專案的型別。

輸入

地點

輸入陣列中用來定義子陣列中的位置清單。

陣列

將產生子陣列的陣列。

輸出

元素的陣列 out,其位置會對應至子陣列,因此 out[index] == array[locations[index]]

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]