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

3 la respuesta

Cómo evitar volver a implementar el ordenamiento. Interfaz para estructuras de golang similares

Hay un problema que me molesta en Golang. Digamos que tengo 2 estructuras: type Dog struct { Name string Breed string Age int } type Cat struct { Name string FavoriteFood string Age int }Y cuando trato de ordenar[]*Dog y[]*Cat porAge, Tengo que ...

1 la respuesta

¿Utiliza un vector de droga para acceder a cortes axiales arbitrarios de una matriz multidimensional?

Estoy construyendo un conjunto de funciones para trabajar con unestructura de datos de matriz ...

2 la respuesta

Array vs Slice: velocidad de acceso

Esta pregunta es sobre la velocidad deelementos de acceso de matrices y sectores, no sobre la eficiencia de pasarlos a funciones como argumentos. Yo esperaríamatricesser más rápido querebanadasen la mayoría de los casos porque un segmento es una ...

2 la respuesta

¿Hay análogo de memset en ir?

En C ++ puedo inicializar una matriz con algún valor usandomemset [https://msdn.microsoft.com/en-us/library/aa246471%28v=vs.60%29.aspx]: const int MAX = 1000000; int is_prime[MAX] memset(is_prime, 1, sizeof(is_prime)) Lo que hace memset, en ...

3 la respuesta

¿Cuál es la diferencia entre un segmento y una matriz?

¿Por qué son ambos?&[u8] y&[u8; 3] ok en este ejemplo? fn main() { let x: &[u8] = &[1u8, 2, 3]; println!("{:?}", x); let y: &[u8; 3] = &[1u8, 2, 3]; println!("{:?}", y); }El hecho de que&[T; n] puede obligar a&[T] es el aspecto que los hace ...

5 la respuesta

El valor cero de un segmento no es nulo

Estaba siguiendo el ejemplohttps://tour.golang.org/moretypes/10 [https://tour.golang.org/moretypes/10]Modifiqué el código esperando obtener el mismo resultado. No lo hice. ¿Es esto un error o un error de documentación? La gira dice Un corte nulo ...

5 la respuesta

Rebanar una orden de PythonDict

En mi código, frecuentemente necesito tomar un subconjunto de claves + valores de un PythonOrderedDict (decollections [https://docs.python.org/2/library/collections.html]paquete). Cortar no funciona (tiraTypeError: unhashable type) y la ...

1 la respuesta

Convertir un str en a & [u8]

Esto parece trivial, pero no puedo encontrar una manera de hacerlo. Por ejemplo, fn f(s: &[u8]) {} pub fn main() { let x = "a"; f(x) }No se compila con: error: mismatched types: expected `&[u8]`, found `&str` (expected slice, found str) ...

4 la respuesta

¿Qué hace la función slice () en Python?

En primer lugar, me gustaría aclarar la pregunta: se trata deslice() [https://docs.python.org/3/library/functions.html#slice]función,no rebanadas de listas o cadenas comoa[5:4:3]. Los documentos mencionan que esta función se usa en NumPy y no ...

2 la respuesta

¿Puedo escribir simultáneamente diferentes elementos de corte

Tengo un segmento que contiene trabajo por hacer, y un segmento que contendrá los resultados cuando todo esté listo. El siguiente es un bosquejo de mi proceso general: var results = make([]Result, len(jobs)) wg := sync.WaitGroup{} for i, job ...