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

4 la respuesta

¿Cómo usar los literales de cadena de escáner personalizados de Golang y expandir la memoria para cargar todo el archivo en la memoria?

He estado tratando de descubrir cómo implementar lo que originalmente pensé que sería un programa simple. Tengo un archivo de texto de citas que están separadas por "$" Quiero que el programa analice el archivo de cotización y ...

3 la respuesta

Mida correctamente la duración del tiempo en Go

¿Cuál es la forma correcta de medir con precisión una duración de tiempo en Go? La mayoría de las aplicaciones solo usan el paquete de tiempo estándar y el siguiente enfoque: var startTime = time.Now() doSomeHardWork() var duration = ...

1 la respuesta

vaya al complemento 1.8 use una interfaz personalizada

Quiero usar una interfaz personalizada basada en el complemento go, pero descubrí que no es compatible. Definición de filtro.package filter import ( "net/http" "github.com/valyala/fasthttp" ) // Context filter context type Context interface { ...

2 la respuesta

¿Cómo eliminar el código no utilizado en tiempo de compilación?

Hemos creado un paquete Go que muchos de nosotros usamos. Se importa usando el estándarimport ("package-name") método. Sin embargo, en el momento de la compilación, todas nuestras utilidades, incluidas las muy pequeñas, terminan como binarios ...

1 la respuesta

¿Ir a construir paquetes múltiples / anidados?

Acabo de comenzar a escribir Go hoy (así que 0 experiencia), y me pregunto si Go admite alguna forma de "construir todos los archivos fuente" como quémvn install hace. La estructura de mi proyecto es src `-github.com `-myproject |- package1 | ...

2 la respuesta

golang: [] byte (cadena) vs [] byte (* cadena)

Tengo curiosidad por saber por qué Golang no proporciona un[]byte(*string) método. Desde una perspectiva de rendimiento, ¿no[]byte(string) haga una copia del argumento de entrada y agregue más costos (aunque esto parece extraño ya que las cadenas ...

1 la respuesta

Usando SetString de reflexión

Tengo una estructura como esta: type ProductionInfo struct { StructA []Entry } type Entry struct { Field1 string Field2 int }Me gustaría cambiar el valor deField1 usando la reflexión, pero el objeto de reflexión siempre devuelveCanSet() = false. ...

2 la respuesta

¿Cómo obtener el tamaño de memoria de la variable en golang?

Tengo curiosidad sobre el costo de memoria demap yslice, así que escribí un programa para comparar los tamaños. Obtengo el tamaño de la memoria porunsafe.Sizeof(s), pero obviamente está mal, porque cuando cambio el tamaño, la salida es la ...

1 la respuesta

Usar un contenedor / montón para implementar una cola prioritaria

En general, estoy tratando de implementar el algoritmo de Dijkstra usando una cola de prioridad. Según los miembros de golang-nuts, la forma idiomática de hacer esto en Go es utilizar la interfaz de montón con una estructura de datos ...

2 la respuesta

nil slices vs non-nil slices vs empty slices in Go language

Soy un programa newbee to Go. He leído en el libro de programación go esa porción consta de tres cosas: un puntero a una matriz, longitud y capacidad. Me confundo entre cortes nulos (el segmento no tiene una matriz subyacente a la que señalar, ...