Go es un lenguaje de programación de código abierto. Está tipado estáticamente, con una sintaxis derivada libremente de C, que agrega administración de memoria automática, seguridad de escritura, algunas capacidades de tipeo dinámico, tipos incorporados adicionales, como matrices de longitud variable (llamados cortes) y mapas de valores clave, y un Gran biblioteca estándar.

Más sobre go...

Leí que Golang Language administra la memoria de forma inteligente. Usando el análisis de escape, puede no asignar la memoria al llamar a NEW, y viceversa. ¿Puede Golang asignar memoria con tal notación var bob * Person = & Person {2, 3}? O siempre el puntero apuntará a la pila....
9 jun. 2021 a las 03:02
En Go, ¿hay una manera de implementar una interfaz utilizando un método, donde el tipo de retorno del método correspondiente en la implementación sea un tipo de retorno "más ancho que"? Esto es difícil de explicar, así que aquí hay un ejemplo. Recibo este error al ejecutar el código de ejemplo a con....
go
8 jun. 2021 a las 20:16
Tengo una gorutina dentro de un bucle y la forma en que estoy manejando el error es que lo agrego a un canal y después de que todas las goroutinas están terminadas, verifico si hubo un error y regreso en consecuencia. El problema con esto es que quiero devolver un error tan pronto como lo entiendo p....
8 jun. 2021 a las 19:10
Estoy tratando de aprender a ir y está muy bien, excepto por las funciones, las declaraciones de retorno, que no puedo para mi vida obtener un agarre. En un ejercicio en un libro, se propone construir una función que mita un int y devuelva el INT a la mitad y, si está incluso o extraño (la mitad) co....
8 jun. 2021 a las 15:00
Estoy tratando de construir simultáneamente un árbol de una colección de cubos y dado que el patrón del trabajador parece ser muy popular en Go, intenté aplicarlo a mi problema. Básicamente, comencé un número dado de trabajadores y hago escuchar un canal de empleos compartidos. Luego, el primer trab....
5 jun. 2021 a las 23:25
Estoy desplegando una API hecha con IR y MySQL para la base de datos a Heroku. Estoy siguiendo este Guía en él y configura todo, pero ahora estoy Tratando de ejecutar un script MySQL para configurar las tablas con algunos datos ficticios. Pero constantemente recibo errores que dicen que el guión est....
5 jun. 2021 a las 16:06
Quiero entender lo que sucede cuando se creó una rebanada vacía con make([]int, 0). Hago este código para la prueba: emptySlice := make([]int, 0) fmt.Println(len(emptySlice)) fmt.Println(cap(emptySlice)) fmt.Println(unsafe.Sizeof(emptySlice)) El tamaño del tamaño y la capacidad es obvio, ambos son ....
4 jun. 2021 a las 18:15
Estoy escribiendo la operación PopBack() para una lista de enlaces en Go, el código se ve así: // PopBack will remove an item from the end of the linked list func (ll *LinkedList) PopBack() { lastNode := &ll.node for *lastNode != nil && (*lastNode).next != nil { lastNode = &(*lastNo....
Estoy comparando cadenas y hay lo siguiente: Tenga en cuenta que "en frente de los nuevos son diferentes. Ahora al llamar a mi función así: my_func(a[18:], b[18:]) Las cadenas resultantes son sorprendentes: ¿Qué tengo que hacer para cortar este extraño símbolo y por qué se comporta así?....
4 jun. 2021 a las 01:18
Estoy tratando de formatear una fecha en el formato "YYAY-MM-DD" usando como ingresa el número del día en el año (0 a 365). Como entrada: 035 y 2021 Salida: 2021-02-04 Realmente no sé si la biblioteca de Time GO puede ayudar a hacer esto simplemente. ¿Alguien tiene alguna idea de hacerlo?....
3 jun. 2021 a las 19:32
Estoy tratando de hacer un golang simple con Gin Post y obtener una solicitud, todas las demás cosas funcionan bien, aparte de la parte que los valores que se supone que deben estar en las variables de estructura están vacías, el ejemplo es a continuación si no explicé bien. mi código (principal) pa....
go
3 jun. 2021 a las 10:51
Golang Glob no se comportan como lo esperaba. Digamos que tengo un directorio "FOO" con la siguiente estructura: foo |-- 1.txt |-- 2.csv |-- 3.json |-- bar `-- baz Quiero hacer un globo que solo recibe los directorios "Bar" y "Baz" dentro de Foo. Así que intento esto: path = "foo/*/" matches, err :....
2 jun. 2021 a las 17:39
Estoy usando VSCODE y vscode-go para desarrollar la aplicación Go, pero, en algún momento, obtuve este error, y no puedo saltar a la definición del código ¿Cómo puedo superar este mensaje de error y recuperar todas las funciones de GOPLS?....
2 jun. 2021 a las 10:23
Implementé un Ir con la aplicación GORM usando Postgres por Docker-Compone. Hice DB creación y migración de datos por otro servicio de contenedores. Aquí solo enumeran las cuestiones de la aplicación y el contenedor de DB. Docker-compose.yml app: build: ./app command: ["/bin/wait-for-it.sh....
2 jun. 2021 a las 08:44
Tratando de publicar la imagen de datos multipart / de forma usando Go El archivo de imagen recibe de la solicitud del cliente y ya se guarda como Multipart.File Aqui mi codigo func postImage(file multipart.File, url string, filename string) (*http.Response, error) { r, w := io.Pipe() defer ....
2 jun. 2021 a las 05:56
Estoy tratando de crear un servicio de correo electrónico con Go. Cuando intenté enviar un correo electrónico a través de Gmail o Office365, el código funciona bien, pero cuando intenté enviar un correo electrónico a través de un error personalizado SMTP i "535 5.7.0 Inváligo de inicio de sesión o c....
1 jun. 2021 a las 16:21
package main import ( "time" "fmt" "encoding/json" "net/http" ) type GetTime struct{ Current_time string `json:"date"` } func main(){ t:=(time.Now().Format(time.RFC3339)) ctime:=GetTime{Current_time:t} byteArray,err:=json.Marshal(ctime) { if err!=nil{ ....
1 jun. 2021 a las 16:02
Di que tengo una función cara func veryExpensiveFunction(int) int Y esta función se llama mucho por el mismo número. ¿Hay una buena manera de permitir que esta función almacene los resultados anteriores para usar si la función se llama de nuevo, quizás sea incluso reutilizable para MayExpageFunctio....
1 jun. 2021 a las 14:47
Estoy tratando de construir un escáner de puerto simple para un proyecto de principiante Golang y la mayor parte del código funciona según lo previsto, pero estoy teniendo un problema con ipv4_gen() Función para devolver todos los IPs que se generan línea por línea y pasarlos a otra función para ....
1 jun. 2021 a las 14:47
Soy nuevo para ir y aprender interfaces y estructuras. Estoy teniendo 2 estructuras: SERVICIOS DE SERVICIOS Y Slidersection Y estoy tratando de realizar las siguientes 2 tareas con cada uno de ellos. Obtenga la respuesta de JSON y Desmarshal. Use la estructura para crear HTML usando "HTML / TEM....
1 jun. 2021 a las 14:29
Tengo un fragmento de código: type calculation struct{ sum int mutex sync.Mutex } func dosomething(c *calculation , wg *sync.WaitGroup) { c.mutex.Lock() c.sum++ c.mutex.Unlock() wg.Done() } func main() { t := time.Now() c := new(calculation) wg := new(sync.WaitG....
1 jun. 2021 a las 12:43
Estoy aprendiendo lo básico de Golang, y me topé con algo que puedo carecer de entenderlo, este código funciona bien: package main import ( "fmt" ) type Category struct { Id int Name string } type Book struct { Id int Name string Categories []Category } fu....
1 jun. 2021 a las 12:27
Probar el error de captura al hacer http.get, pero si el servidor remoto tiene un error como ninguna respuesta, el nombre DNS no se resuelve, devuelve la respuesta vacía en el navegador. ¿Qué derecho por la manera haciendo eso? Ejemplo: func GetStatus(w http.ResponseWriter, r *http.Request){ resp,e....
go
1 jun. 2021 a las 11:55
Yo ejecuto mongodb en un contenedor de Docker como este docker run --name mongo -d -p 27017:27107 mongo Verificar con docker ps se muestra 77f1a11295c3 mongo "docker-entrypoint.s…" 20 minutes ago Up 20 minutes 27017/tcp, 0.0.0.0:27017->27107/tcp mongo Así que se está ejecu....
31 may. 2021 a las 19:23
Esta es una pregunta de instrucción y no un procedimiento que simplemente requiere que "fmt" funciona bien, pero cuando con el archivo Hello World Golang, lo modifico de la siguiente manera. package main import "golang.org/fmt" func main() { fmt.Println("Hello, worl....
31 may. 2021 a las 19:21