Preguntas con la etiqueta [go]

Lista go preguntas

Creé el repositorio privado examplesite/myprivaterepo usando la interfaz de usuario de Github desde mi navegador. Luego fui a mi directorio go (en el escritorio) y lo cloné: $ cd $GOPATH

Estoy aprendiendo Go pero siento que es un poco molesto que al compilar no deje ninguna variable o paquete sin usar. Esto realmente me está frenando bastante. Por ejemplo, solo

¿Cómo convertir un valor int a cadena en Go?

10
respuestas
792
votos
733.7k
vistas

i := 123 s := string(i) s es 'E', pero lo que quiero es "123" Por favor dígame cómo puedo obtener "123". Y en Java, puedo hacerlo de esta manera:

El canal Golang no se cerró.

1
respuestas
-1
votos
52
vistas

Soy bastante nuevo en el canal Go especialmente. Intenté cerrar un canal pero no se cerró, creando así el método fmt.Println("transaksi finaly done") y fmt.Println("order finaly done") El programa no

No hay salida de goroutine

3
respuestas
32
votos
5.9k
vistas

Si bien SayHello()se ejecuta como se esperaba, la rutina no imprime nada. package main import "fmt" func SayHello() { for i := 0; i < 10 ; i++ { fmt.Print(i,

Cómo concatenar cadenas de manera eficiente en go

20
respuestas
981
votos
689.9k
vistas

En Go, a stringes un tipo primitivo, lo que significa que es de solo lectura y cada manipulación creará una nueva cadena. Entonces, si quiero concatenar cadenas muchas veces sin

¿Cómo imprimir variables de estructura en la consola?

17
respuestas
711
votos
737.6k
vistas

¿Cómo puedo imprimir (en la consola) Id, Title, Name, etc. de esta estructura en Golang? type Project struct { Id int64 `json:"project_id"` Title string `json:"title"` Name string `json:"name"` Data Data

¿Formatear una cadena Go sin imprimir?

8
respuestas
558
votos
388.7k
vistas

¿Existe una forma sencilla de formatear una cadena en Go sin imprimir la cadena? Puedo hacer: bar := "bar" fmt.Printf("foo: %s", bar) Pero quiero que se devuelva la cadena formateada

Tipo de conversión de porciones de interfaces

9
respuestas
311
votos
176.4k
vistas

Tengo curiosidad por saber por qué Go no convierte implícitamente []Tcuándo []interface{}se convertirá implícitamente Ta interface{}. ¿Hay algo no trivial acerca de esta conversión que me estoy perdiendo? Ejemplo: func

¿Cómo encontrar el tipo de un objeto en Go?

16
respuestas
579
votos
619.8k
vistas

¿Cómo encuentro el tipo de objeto en Go? En Python, solo lo uso typeofpara buscar el tipo de objeto. De manera similar, en Go, ¿hay alguna manera de implementar lo

Eliminar paquetes instalados con go get

8
respuestas
429
votos
406.4k
vistas

Corrí go get packagepara descargar un paquete antes de enterarme de que necesitaba configurarlo, GOPATHde lo contrario ese paquete mancillaría mi instalación raíz de Go (preferiría mantener mi instalación de

¿Cuándo se ejecuta la función init()?

11
respuestas
542
votos
243.1k
vistas

Intenté encontrar una explicación precisa de lo que init()hace la función en Go. Leí lo que dice Effective Go pero no estaba seguro de haber entendido completamente lo que decía.

Iterando sobre todas las claves de un mapa.

6
respuestas
451
votos
425.6k
vistas

¿Hay alguna manera de obtener una lista de todas las claves en un mapa de idioma Go? El número de elementos viene dado por len(), pero si tengo un mapa

¿Hay un bucle foreach en Go?

9
respuestas
779
votos
600.5k
vistas

¿ Existe una foreachconstrucción en el lenguaje Go? ¿Puedo iterar sobre un segmento o una matriz usando un for?

Cómo asignar una cadena a una matriz de bytes

0
respuestas
544
votos
617.4k
vistas

Quiero asignar una cadena a una matriz de bytes: var arr [20]byte str := "abc" for k, v := range []byte(str) { arr[k] = byte(v) } ¿Tienes otro método?