Als «slice» getaggte Fragen

Ein Slice ist eine Darstellung eines Teils einer Sequenz, die normalerweise durch einen Verweis auf die zugrunde liegende Sequenz, einen Index, der die Startposition, eine Länge oder eine Endposition angibt, und optional einen "Schritt" - oder "Schritt" -Wert definiert ist. Bitte verwenden Sie die Tags "Objekt-Slicing" für das Slicing-Problem in C ++ und "Programm-Slicing" für die Analysetechnik.

3283
Slice-Notation verstehen

Ich brauche eine gute Erklärung (Referenzen sind ein Plus) für Pythons Slice-Notation. Für mich muss diese Notation etwas aufgegriffen werden. Es sieht extrem mächtig aus, aber ich habe es nicht ganz

477
Verketten Sie zwei Scheiben in Go

Ich versuche, die Scheibe [1, 2]und die Scheibe zu kombinieren[3, 4] . Wie kann ich das in Go machen? Ich habe es versucht: append([]int{1,2}, []int{3,4}) aber bekam: cannot use []int literal (type []int) as type int in append Die Dokumentation scheint jedoch darauf hinzudeuten, dass dies...

197
Erklärung von [] .slice.call in Javascript?

Ich bin auf diese nette Verknüpfung gestoßen, um eine DOM-Knotenliste in ein reguläres Array zu konvertieren, aber ich muss zugeben, ich verstehe nicht ganz, wie es funktioniert: [].slice.call(document.querySelectorAll('a'), 0) Es beginnt also mit einem leeren Array []und wird dann sliceverwendet,...

194
So schneiden Sie ein Array in Bash

Im Abschnitt "Array" in der Bash (1) -Manpage habe ich keine Möglichkeit gefunden, ein Array in Scheiben zu schneiden. Also habe ich mir diese übermäßig komplizierte Funktion ausgedacht: #!/bin/bash # @brief: slice a bash array # @arg1: output-name # @arg2: input-name # @args: seq args #...

165
Wie bekomme ich das letzte Element einer Scheibe?

Was ist der Go-Weg zum Extrahieren des letzten Elements eines Slice? var slice []int slice = append(slice, 2) slice = append(slice, 7) slice[len(slice)-1:][0] // Retrieves the last element Die obige Lösung funktioniert, scheint aber