Perguntas com a marcação «slice»

Uma fatia é uma representação de uma parte de uma sequência, geralmente definida por uma referência à sequência subjacente, um índice que fornece a posição inicial, um comprimento ou posição final e, opcionalmente, um valor de "passo" ou "passo". Use as tags "fatiamento de objeto" para o problema de fatiamento em C ++ e "fatiamento de programa" para a técnica de análise.



2
Como obter o último elemento de uma fatia?
Qual é o caminho a seguir para extrair o último elemento de uma fatia? var slice []int slice = append(slice, 2) slice = append(slice, 7) slice[len(slice)-1:][0] // Retrieves the last element A solução acima funciona, mas parece estranha.
167 go  slice 



3
Como juntar uma fatia de strings em uma única string?
package main import ( "fmt" "strings" ) func main() { reg := [...]string {"a","b","c"} fmt.Println(strings.Join(reg,",")) } dá-me um erro de: prog.go: 10: não é possível usar reg (digite [3] string) como tipo [] string no argumento de strings.Join Existe uma maneira mais direta / melhor do que fazer loop e …
129 go  slice 

6
Como retornar uma parte de uma matriz em Ruby?
Com uma lista em Python, posso retornar uma parte dela usando o seguinte código: foo = [1,2,3,4,5,6] bar = [10,20,30,40,50,60] half = len(foo) / 2 foobar = foo[:half] + bar[half:] Como Ruby faz tudo em matrizes, me pergunto se há algo semelhante a isso.
125 ruby  arrays  list  slice 

3
Como você limpa uma fatia no Go?
Qual é a maneira apropriada de limpar uma fatia no Go? Aqui está o que eu encontrei nos fóruns 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)) } …
125 arrays  go  slice 

6
Por que não consigo duplicar uma fatia com `copy ()`?
Preciso fazer uma cópia de uma fatia no Go e, lendo os documentos, há uma função de cópia à minha disposição. A função interna de cópia copia elementos de uma fatia de origem em uma fatia de destino. (Como um caso especial, ele também copiará bytes de uma string para …
121 go  slice 

5
Implementando o fatiamento em __getitem__
Estou tentando implementar a funcionalidade de fatia para uma classe que estou criando que cria uma representação vetorial. Eu tenho esse código até agora, que acredito que implementará corretamente a fatia, mas sempre que faço uma chamada como v[4]onde v é um vetor, o python retorna um erro sobre não …


3
Qual é uma maneira concisa de criar uma fatia 2D no Go?
Estou aprendendo Go passando por Um Tour de Go . Um dos exercícios ali me pede para criar uma fatia 2D de dylinhas e dxcolunas contendo uint8. Minha abordagem atual, que funciona, é esta: a:= make([][]uint8, dy) // initialize a slice of dy slices for i:=0;i<dy;i++ { a[i] = make([]uint8, …
103 go  slice 

5
Extraia elementos da lista em posições ímpares
Então, eu quero criar uma lista que é uma sublista de alguma lista existente. Por exemplo, L = [1, 2, 3, 4, 5, 6, 7], Desejo criar uma sublista lique licontenha todos os elementos em Lposições ímpares. Embora eu possa fazer isso L = [1, 2, 3, 4, 5, 6, …
100 python  list  slice 



Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.