Domande taggate «slice»

Una sezione è una rappresentazione di una parte di una sequenza, generalmente definita da un riferimento alla sequenza sottostante, un indice che fornisce la posizione iniziale, una lunghezza o una posizione finale e, facoltativamente, un valore "stride" o "passo". Si prega di utilizzare i tag "object-slicing" per il problema di slicing in C ++ e "program-slicing" per la tecnica di analisi.



2
Come ottenere l'ultimo elemento di una fetta?
Qual è il modo Go per estrarre l'ultimo elemento di una sezione? var slice []int slice = append(slice, 2) slice = append(slice, 7) slice[len(slice)-1:][0] // Retrieves the last element La soluzione sopra funziona, ma sembra imbarazzante.
167 go  slice 



3
Come unire una fetta di stringhe in una singola stringa?
package main import ( "fmt" "strings" ) func main() { reg := [...]string {"a","b","c"} fmt.Println(strings.Join(reg,",")) } mi dà un errore di: prog.go: 10: non è possibile utilizzare reg (tipo [3] stringa) come tipo [] stringa nell'argomento delle stringhe. Esiste un modo più diretto / migliore rispetto al loop e all'aggiunta …
130 go  slice 

6
Come restituire una parte di un array in Ruby?
Con un elenco in Python posso restituirne una parte usando il seguente codice: foo = [1,2,3,4,5,6] bar = [10,20,30,40,50,60] half = len(foo) / 2 foobar = foo[:half] + bar[half:] Dal momento che Ruby fa tutto negli array, mi chiedo se ci sia qualcosa di simile a quello.
125 ruby  arrays  list  slice 

3
Come si cancella una fetta in Go?
Qual è il modo appropriato per cancellare una porzione in Go? Ecco cosa ho trovato nei forum go : // test.go package main import ( "fmt" ) func main() { letters := []string{"a", "b", "c", "d"} fmt.Println(cap(letters)) fmt.Println(len(letters)) // clear the slice letters = letters[:0] fmt.Println(cap(letters)) fmt.Println(len(letters)) } È corretto? …
125 arrays  go  slice 

6
Perché non posso duplicare uno slice con `copy ()`?
Devo fare una copia di una slice in Go e leggendo i documenti c'è una funzione di copia a mia disposizione. La funzione integrata di copia copia gli elementi da una sezione di origine in una sezione di destinazione. (In un caso speciale, copierà anche i byte da una stringa …
122 go  slice 

5
Implementazione del taglio in __getitem__
Sto cercando di implementare la funzionalità slice per una classe che sto creando che crea una rappresentazione vettoriale. Finora ho questo codice, che credo implementerà correttamente la slice, ma ogni volta che eseguo una chiamata come v[4]dove v è un vettore Python restituisce un errore di non avere abbastanza parametri. …


3
Qual è un modo conciso per creare una sezione 2D in Go?
Sto imparando il Go eseguendo A Tour of Go . Uno degli esercizi lì mi chiede di creare una sezione 2D di dyrighe e dxcolonne che contengono uint8. Il mio attuale approccio, che funziona, è questo: a:= make([][]uint8, dy) // initialize a slice of dy slices for i:=0;i<dy;i++ { a[i] …
103 go  slice 

5
Estrai gli elementi della lista in posizioni dispari
Quindi voglio creare un elenco che sia un sottoelenco di un elenco esistente. Per esempio, L = [1, 2, 3, 4, 5, 6, 7], Voglio creare una sottolista litale che licontenga tutti gli elementi in Lposizioni dispari. Mentre posso farlo da L = [1, 2, 3, 4, 5, 6, 7] …
100 python  list  slice 

4
Come funziona l'assegnazione con la fetta di elenco Python?
Il documento Python dice che affettare una lista restituisce una nuova lista. Ora, se viene restituito un "nuovo" elenco, ho le seguenti domande relative a "Assegnazione a sezioni" a = [1, 2, 3] a[0:2] = [4, 5] print a Ora l'output sarebbe: [4, 5, 3] Come può qualcosa che sta …
100 python  list  slice 


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.