Suchergebnisse für Anfrage "slice"

4 die antwort

Array vs Slice: Zugriff auf Geschwindigkeit

Diese Frage bezieht sich auf die Geschwindigkeit von Zugriff auf Elemente von Arrays und Slices, nicht über die Effizienz der Übergabe an Funktionen als Argumente. Ich würde erwarten Arrays schneller sein als Scheiben in den meisten Fällen, weil ...

2 die antwort

Verwenden Sie einen Dope-Vektor, um auf beliebige axiale Schichten eines mehrdimensionalen Arrays zuzugreifen?

Ich erstelle eine Funktionssuite, um mit einem @ zu arbeite multidimensional-array Datenstruktur [https://stackoverflow.com/questions/30023867/how-can-i-work-with-dynamically-allocated-arbitrary-dimensional-arrays/30023868#30023868] und ich ...

6 die antwort

Wie vermeide ich, sort.Interface für ähnliche Golang-Strukturen erneut zu implementieren?

Es gibt ein Problem, das mich in Golang stört. Angenommen, ich habe 2 Strukturen: type Dog struct { Name string Breed string Age int } type Cat struct { Name string FavoriteFood string Age int }Und wenn ich versuche zu sortieren[]*Dog und[]*Cat ...

TOP-Veröffentlichungen

6 die antwort

Warum erlaubt man das Schneiden von Len (Slice)?

Warum tritt das folgende Verhalten auf: a := []int{1, 2, 3} fmt.Println(a[0:]) fmt.Println(a[1:]) fmt.Println(a[2:]) fmt.Println(a[3:])// doesn't panic - why?? fmt.Println(a[4:])// panics as expectedAusführbares Beispiel ...

18 die antwort

Wie soll ich mit inklusiven Bereichen in Python umgehen?

Ich arbeite in einem Bereich, in dem Bereiche üblicherweise einschließlich beschrieben werden. Ich habe menschenlesbare Beschreibungen wiefrom A to B, die Bereiche darstellen, die beide Endpunkte enthalten - z.from 2 to 4 meint2, 3, 4. Was ist ...

2 die antwort

Wie kann ich einen Puffer eines Byteschnitts (& [u8]) in eine Ganzzahl konvertieren?

Ich lese Rohdaten aus einer Datei und möchte sie in eine Ganzzahl konvertieren: fn main() { let buf: &[u8] = &[0, 0, 0, 1]; let num = slice_to_i8(buf); println!("1 == {}", num); } pub fn slice_to_i8(buf: &[u8]) -> i32 { unimplemented!("what ...

8 die antwort

Korrekte Methode zum Initialisieren eines leeren Slice

Um ein leeres Slice mit einer nicht festgelegten Größe zu deklarieren, ist es besser, Folgendes zu tun: mySlice1 := make([]int, 0)oder mySlice2 := []int{}ch frage mich nur, welcher der richtige Weg is

8 die antwort

Wie konvertiere ich [] int8 nach string

Was ist der beste Weg (schnellste Leistung), um von @ zu konvertiere[]int8 zu Zeichenfolge? Zum[]byte wir könntenstring(byteslice), aber für[]int8 es gibt einen Fehler: cannot convert ba (type []int8) to type stringIch habe dasba ...

8 die antwort

Elemente in Slice entfernen

Ich bin ein absoluter Neuling in Golang. Ich versuche, Elemente in einem Slice basierend auf den Elementen in einem anderen Slice zu entfernen. z.B Eingabescheibe:urlList := []string{"test", "abc", "def", "ghi"} Elemente zum Entfernen des ...

6 die antwort

mischen von "explodierten" Slices und regulären Parametern in verschiedenen Funktionen

Ich frage mich, warum es nicht möglich ist, folgendes zu tun: func main() { stuff := []string{"baz", "bla"} foo("bar", stuff...) } func foo(s ...string) { fmt.Println(s) }ach meinem Verständnis "explodiert" slice ... das Slice, so dass es für ...