Resultados de la búsqueda a petición "go"
El programa Go Client genera muchos sockets en el estado TIME_WAIT
Tengo un programa go que genera muchas solicitudes HTTP de múltiples corutinas. después de ejecutarse durante un tiempo, el programa escupe un error: conectar: no se puede asignar la dirección solicitada. Cuando verifico con netstat, obtengo un ...
¿Llamar a un método con un receptor de puntero por un objeto en lugar de un puntero a él?
v es un objeto deVertexyScale es un método para que un punteroVertex. Entonces por qué esv.Scale(10) no está mal, dado quev no es un puntero a unVertex ¿objeto? Gracias. package main import ( "fmt" "math" ) type Vertex struct { X, Y float64 } ...
mostrando cobertura de pruebas funcionales sin puntos ciegos
Tengo un código de producción de golang y pruebas funcionales para él escritas no en golang. Las pruebas funcionales ejecutan binarios compilados. La versión muy simplificada de mi código de producción está aquí:main.go: package main import ( ...
orden de ejecución de gorutinas
Estoy tratando de entender esta parte del código, no estoy seguro de por qué el segundo intento se ejecuta antes del primero. ¡Sería genial si alguien realmente pudiera ayudarme con esto! func sum(a []int, c chan int) { fmt.Println("summing: ", ...
comportamiento desconcertante para Stringers?
Nuevo para ir, así que tengan paciencia conmigo. He estado mirando las páginas de "Tour of Go" y me topé con algo desconcertante sobre Stringers. Considere el ejercicio ...
Consulte la variable de nivel constante o de paquete en lugar de la variable de nivel de función
package main import "fmt" const name = "Yosua" // or var name string = "James" func main() { name := "Jobs" fmt.Println(name) }¿Cómo referirse a la constante y no a la variable de nivel de función?
Va la evaluación del compilador difiere para la expresión constante y otra expresión
¿Por qué el siguiente código no se compila? package main import ( "fmt" "unsafe" ) var x int = 1 const ( ONE int = 1 MIN_INT int = ONE << (unsafe.Sizeof(x)*8 - 1) ) func main() { fmt.Println(MIN_INT) }Me sale un error main.go: 12: la constante ...
¿Por qué se necesitan interfaces en Golang?
En Golang, utilizamos estructuras con métodos de receptor. Todo es perfecto hasta aquí. Sin embargo, no estoy seguro de qué interfaces son. Definimos métodos en estructuras y si queremos implementar un método en una estructura, lo escribimos de ...
Mapa en orden de bucle de rango
Estoy buscando una forma definitiva de abarcar unGo map en orden. Especificaciones de Golang [https://golang.org/ref/spec#For_statements]establece lo siguiente: El orden de iteración sobre los mapas no se especifica y no se garantiza que sea el ...
Cómo implementar la agrupación de memoria en Golang
Implementé un servidor HTTP en Go. Para cada solicitud, necesito crear cientos de objetos para una estructura en particular, y tengo ~ 10 estructuras como esa. Entonces, una vez finalizada la solicitud según la implementación de Go, se ...