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.

477
Concatene duas fatias no Go

Estou tentando combinar a fatia [1, 2]e a fatia [3, 4]. Como posso fazer isso no Go? Eu tentei: append([]int{1,2}, []int{3,4}) mas conseguiu: cannot use []int literal (type []int) as type int in append No entanto, a documentação parece indicar que isso é possível, o que estou perdendo? slice...

197
Explicação de [] .slice.call em javascript?

Eu me deparei com este atalho puro para converter um DOM NodeList em uma matriz regular, mas devo admitir que não entendo completamente como ele funciona: [].slice.call(document.querySelectorAll('a'), 0) Então começa com uma matriz vazia [], depois sliceé usada para converter o resultado de...

194
Como dividir uma matriz no Bash

Olhando a seção "Matriz" na página do manual bash (1), não encontrei uma maneira de dividir uma matriz. Então, eu vim com essa função excessivamente complicada: #!/bin/bash # @brief: slice a bash array # @arg1: output-name # @arg2: input-name # @args: seq args #

167
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