Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Vollqualifizierter Name: Std.Arrays.Subarray
function Subarray<'T>(locations : Int[], array : 'T[]) : 'T[]
Zusammenfassung
Verwendet ein Array und eine Liste von Speicherorten und erzeugt ein neues Array, das aus den Elementen des ursprünglichen Arrays gebildet wird, die den angegebenen Speicherorten entsprechen.
Bemerkungen
Wenn locations
wiederholte Elemente enthält, werden die entsprechenden Elemente von array
ebenfalls wiederholt.
Typparameter
T
Der Typ der array
-Elemente.
Eingabe
Orte
Eine Liste der Speicherorte im Eingabearray, die zum Definieren des Unterarrays verwendet wird.
Anordnung
Ein Array, aus dem ein Unterarray generiert wird.
Ausgabe
Ein Array out
von Elementen, deren Positionen der Unterarray entsprechen, sodass out[index] == array[locations[index]]
.
Beispiel
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]