go

Golang - ¿Cómo imprimir los valores de los arrays?

Quiero ver los valores que están en los arrays. ¿Cómo puedo imprimirlos? projects []Project

borrar mapa [tecla] en ir?

Tengo un mapa: var sessions = map[string] chan int{} ¿Cómo elimino sessions[key]? Lo intenté: sessions[key] = nil,fal ... ducirá una nueva función incorporada, delete: delete(m, x) borrará la entrada del mapa recuperada por la expresión m[x]. ...

En golang hay una buena manera de obtener una porción de valores de un mapa?

Si tengo un mapa m hay una mejor manera de obtener una porción de los valores v entonces package main import ( "fmt" ) fu ... erística construida de un mapa? ¿Hay una función en un paquete Go, o es este el mejor código para hacer si tengo que hacerlo?

Convertir un float64 a un int en Go

¿Cómo se convierte un float64 a un int en Go? Sé que el paquete strconv se puede usar para convertir cualquier cosa a o desd ... onv al tipo de datos que necesito, pero esta conversión adicional parece un poco torpe - ¿hay una mejor manera de hacer esto?

¿Cómo reducir el tamaño del archivo compilado?

Comparemos c y vamos: Hello_world.c: #include<stdio.h> int main(){ printf("Hello world!"); } Hello_world.go: ... 11:17 Hello_go Acerca de 1Mb Hello world. ¿Me estás tomando el pelo? ¿Qué hago mal? (tira Hello_go -> 893K solamente)

Extracción de subcadenas en Go

Estoy tratando de leer una línea completa desde la consola (incluyendo espacios en blanco), luego procesarla. Usando bufio.Re ... ea sin el carácter de nueva línea en ir readline -> cadena pero estoy buscando más para la manipulación elegante cadena.)

El valor máximo para un tipo int en Go

¿Cómo se especifica el valor máximo representable para un tipo entero unsigned? Me gustaría saber cómo inicializar min en e ... clamp min at 0 so that min <= max. minLen = 0 } De modo que la primera vez a través de la comparación, minLen >= n.

Múltiples goroutines escuchando en un canal

Tengo varios goroutines tratando de recibir en el mismo canal simultáneamente. Parece que la última goroutine que comienza a ... al" fmt.Println(<-c) Salida: original, hi from 0, hi from 1, hi from 2, hi from 3, hi from 4 Ejemplo En Playground

Tipo de datos Par / tupla en Go

Mientras hacía el ejercicio final de la Gira de Go , decidí que necesitaba una cola de (string, int) pares. Eso es bastante ... te " ¿qué has probado?", la sintaxis obvia (de un Python programmer's POV) queue := make(chan (string, int)) No funcionó.

no hay nuevas variables en el lado izquierdo de:=

¿Qué está pasando aquí? package main import "fmt" func main() { myArray :=[...]int{12,14,26} ; fmt.Print ... or que dice no new variables on left side of := Lo que estaba haciendo era reasignar valores a una variable ya declarada.

¿Qué son las convenciones para los nombres de archivo en Go?

Pude encontrar las convenciones para nombrar paquetes en Go: sin guiones bajos entre palabras, todo en minúsculas. ¿Esta co ... bra el archivo después de la estructura? Actualmente, si tengo un servidor web struct, lo pongo en un archivo web_server.Ve.

SSL no está habilitado en el servidor

Tratando de comunicarse con una base de datos postgres con go, preparando la declaración de esta manera: var stmt *sql.Stmt ... : db.Prepare error: pq: SSL is not enabled on the server Alguna solución ? Puedo añadir más información, si es necesario.

¿Golang admite la función variadic?

Me pregunto si de todos modos puedo definir una función para un número desconocido de variables en Go. Algo como esto func ... playground") fmt.Println(Add(1, 3, 4, 5,)) } Quiero generalizar la función add para cualquier número de entradas.

¿Cómo convierto una cadena a una representación en minúsculas?

¿Cómo convertir una cadena a una representación en minúsculas? Siento que debe haber una función incorporada para ello, pero simplemente no puedo encontrarla. Encontré un ToLower en "unicode/letter", pero solo funciona una runa a la vez.

¿Cómo se obtiene un programa de Golang para imprimir el número de línea del error que acaba de llamar?

Estaba tratando de lanzar errores en mi programa Golang con log.Fatal pero, log.Fatal no también imprime la línea donde se ej ... omo "ah ok, así que es lanzar un error y hacer X..." Cuanto menos la gente tiene que aprender sobre mi código mejor:)

¿Cuáles son los beneficios de usar Nginx frente a un servidor web para Go? [cerrado]

Estoy escribiendo algunos servicios web que devuelven datos JSON, que tienen muchos usuarios. ¿Cuáles son los beneficios de usar Nginx frente a mi servidor en comparación con solo usar el servidor http go?

¿Por qué puedo escribir funciones de alias y usarlas sin hacer casting?

En Go, si define un nuevo tipo, por ejemplo: type MyInt int Entonces no se puede pasar un MyInt a una función que espera ... de mis tipos de función bastante largos de esta manera, pero quiero asegurarme de que se espera y es aceptable hacer esto:)

Cómo obtener una respuesta JSON en Golang

Estoy intentando leer datos JSON desde la web, pero ese código devuelve un resultado vacío. No estoy seguro de lo que estoy h ... json.Unmarshal(body, &data) fmt.Printf("Results: %v\n", data) os.Exit(0) } func main() { get_content() }

Cómo formatear la hora actual utilizando un formato yyyyMMddHHmmss?

Estoy tratando de formatear la hora actual usando este formato yyyyMMddHHmmss. t := time.Now() fmt.Println(t.Format("yyyyMMddHHmmss")) Que está produciendo: yyyyMMddHHmmss Alguna sugerencia?

Función toString () en Go

La función strings.Join solo toma segmentos de cadenas: s := []string{"foo", "bar", "baz"} fmt.Println(strings.Join(s, ", " ... t con métodos toString y escribir un wrapper alrededor de strings.Join? func Join(a []ToStringConverter, sep string) string