Resultados de la búsqueda a petición "slice"

3 la respuesta

mezclando rebanadas "explotadas" y parámetros regulares en funciones variadas

Me pregunto por qué no es posible hacer lo siguiente en marcha: func main() { stuff := []string{"baz", "bla"} foo("bar", stuff...) } func foo(s ...string) { fmt.Println(s) }Según tengo entendido, la división ... "explota" la división para que ...

6 la respuesta

No entiendo el corte con límites negativos en Python. ¿Cómo se supone que esto funcione?

Soy un novato en Python y he encontrado el siguiente ejemplo en mi libro que no se explica muy bien. Aquí está mi impresión del intérprete: >>> s = 'spam' >>> s[:-1] 'spa'¿Por qué rebanar sin principio enlazado y un'-1' devolver todos los ...

4 la respuesta

Eliminar elementos en rebanada

Soy un novato completo en Golang, estoy tratando de eliminar elementos en un segmento en función de los elementos en otro segmento. p.ej. rebanada de entrada:urlList := []string{"test", "abc", "def", "ghi"} elementos para eliminar ...

4 la respuesta

Cómo convertir [] int8 a cadena

¿Cuál es la mejor manera (rendimiento más rápido) para convertir de[]int8 ¿Encadenar? por[]byte podríamos hacerstring(byteslice), pero para[]int8 da un error: cannot convert ba (type []int8) to type stringtengo elba deSliceScan() método ...

2 la respuesta

¿Hay alguna forma recomendada de definir un comportamiento común para la recopilación de sectores?

Estoy tratando de obtener sugerencias de la comunidad para hacer las mejores prácticas. Por favor tengan paciencia conmigo, con el siguiente ejemplo: Supongamos que trabajas conintervalos medio abiertos, es decir,algo que sabes cuando ...

4 la respuesta

Forma correcta de inicializar rebanada vacía

Para declarar un segmento vacío, con un tamaño no fijo, es mejor hacerlo: mySlice1 := make([]int, 0)o: mySlice2 := []int{}Solo me pregunto cuál es la forma correcta.

1 la respuesta

¿Cómo puedo convertir un búfer de una porción de bytes (& [u8]) en un entero?

Estoy leyendo datos sin procesar de un archivo y quiero convertirlos a un entero: 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 ...

5 la respuesta

Python: Implementando segmentación en __getitem__

Estoy tratando de implementar la funcionalidad de división para una clase que estoy creando que crea una representación vectorial. Tengo este código hasta ahora, que creo que implementará correctamente el segmento, pero cada vez que hago una ...

9 la respuesta

¿Cómo debo manejar rangos inclusivos en Python?

Estoy trabajando en un dominio en el que los rangos se describen convencionalmente de manera inclusiva. Tengo descripciones legibles para humanos, comofrom A to B , que representan rangos que incluyen ambos puntos finales, p. ej.from 2 to 4 ...

3 la respuesta

¿Por qué permite ir cortando de len (slice)?

¿Por qué ocurre el siguiente comportamiento: 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 expectedEjemplo ejecutable ...