Resultados da pesquisa a pedido "slice"

1 a resposta

Fatiamento dinâmico da matriz Matlab

Eu tenho uma matriz n-dimensional A e quero dividi-la dinamicamente, ou seja, dada uma lista de dimensões da matriz, como [2 4], e uma lista de valores, como [6 8], quero B = A(:,6,:,8,:,:,:,:,...)Os comprimentos da lista são desconhecidos. Usar ...

3 a resposta

misturando fatias “explodidas” e parâmetros regulares em funções variadas

Gostaria de saber por que não é possível fazer o seguinte em qualquer lugar: func main() { stuff := []string{"baz", "bla"} foo("bar", stuff...) } func foo(s ...string) { fmt.Println(s) }No meu entender, a fatia ... "explode" a fatia para que ...

4 a resposta

Remover elementos na fatia

Sou novato em Golang, estou tentando remover elementos em uma fatia com base nos elementos em outra fatia. por exemplo. fatia de entrada:urlList := []string{"test", "abc", "def", "ghi"} elementos para remover a fatia:remove := []string{"abc", ...

4 a resposta

Como converter [] int8 em string

Qual é a melhor maneira (desempenho mais rápido) para converter de[]int8 para sequenciar? Para[]byte Nós poderíamos fazerstring(byteslice), mas pelo[]int8 dá um erro: cannot convert ba (type []int8) to type stringEu tenho oba deSliceScan() ...

4 a resposta

Maneira correta de inicializar fatia vazia

Para declarar uma fatia vazia, com um tamanho não fixo, é melhor fazer: mySlice1 := make([]int, 0)ou: mySlice2 := []int{}Apenas querendo saber qual é o caminho correto.

5 a resposta

Python: implementando o fatiamento no __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 eu fizer uma chamada ...

1 a resposta

Como posso converter um buffer de uma fatia de bytes (& [u8]) em um número inteiro?

Estou lendo dados brutos de um arquivo e quero convertê-los em um número inteiro: 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 ...

9 a resposta

Como devo lidar com intervalos inclusivos em Python?

Estou trabalhando em um domínio no qual os intervalos são convencionalmente descritos inclusive. Tenho descrições legíveis por humanos, comofrom A to B , que representam intervalos que incluem os dois pontos finais, por exemplofrom 2 to 4 ...

3 a resposta

Por que vai permitir fatiar de len (fatia)?

Por que ocorre o seguinte comportamento: 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 expectedExemplo executável ...

3 a resposta

Como evitar a reimplementação da classificação.

Há um problema me incomodando em Golang. Digamos que eu tenha 2 estruturas: type Dog struct { Name string Breed string Age int } type Cat struct { Name string FavoriteFood string Age int }E quando eu tento classificar[]*Dog e[]*Cat porAge, Eu ...