Preguntas con la etiqueta [go]

Lista go preguntas

¿Cómo unir un trozo de cuerdas en una sola cuerda?

3
respuestas
230
votos
303.3k
vistas

package main import ( "fmt" "strings" ) func main() { reg := [...]string {"a","b","c"} fmt.Println(strings.Join(reg,",")) } me da un error de: prog.go:10: no se puede usar reg (escriba [3]cadena) como

¿Es posible en Golang usar más de un nombre para una etiqueta de estructura JSON? type Animation struct { Name string `json:"name"` Repeat int `json:"repeat"` Speed uint `json:"speed"` Pattern Pattern

¿El Go bytes.Buffer es seguro para subprocesos?

4
respuestas
23
votos
9.6k
vistas

En el lenguaje de programación Go, ¿es bytes.Bufferseguro para subprocesos? AFAIK, su documentación no menciona la seguridad de los subprocesos.

¿Cómo comprobar si hay una estructura vacía?

8
respuestas
209
votos
292.3k
vistas

Defino una estructura... type Session struct { playerId string beehive string timestamp time.Time } A veces le asigno una sesión vacía (porque nil no es posible) session = Session{}; Entonces

Quiero capturar la señal Ctrl+ C( SIGINT) enviada desde la consola e imprimir algunos totales parciales.

Estoy intentando generar una cadena aleatoria en Go y aquí está el código que he escrito hasta ahora: package main import ( "bytes" "fmt" "math/rand" "time" ) func main() {

Pruebas de Golang en el subdirectorio

4
respuestas
239
votos
152.3k
vistas

Quiero crear un paquete en Go con pruebas y ejemplos para el paquete como subdirectorios para mantener más limpio el espacio de trabajo. ¿Es posible? y si lo es, ¿cómo?

Cambiar valores mientras se itera

4
respuestas
205
votos
123.1k
vistas

Supongamos que tengo estos tipos: type Attribute struct { Key, Val string } type Node struct { Attr []Attribute } y que quiero iterar sobre los atributos de mi nodo

Hay múltiples respuestas/técnicas para la siguiente pregunta: ¿Cómo establecer valores predeterminados para estructuras golang? Cómo inicializar estructuras en golang Tengo un par de respuestas, pero se requiere más discusión.

¿Qué es una runa?

10
respuestas
331
votos
176.1k
vistas

¿ Qué es un runein Go? He estado buscando en Google pero Golang solo dice en una línea: runees un alias paraint32 . Pero, ¿por qué los números enteros se

Estoy intentando resolver el ejercicio n.º 1.4 "El lenguaje de programación go", que requiere que tenga un conjunto. Puedo crear un tipo de conjunto, pero ¿por qué el idioma no

Intenté analizar la cadena de fecha "2014-09-12T11:45:26.371Z"en Go. Este formato de hora se define como: RFC-3339 fecha-hora ISO-8601 fecha-hora Código layout := "2014-09-12T11:45:26.371Z" str := "2014-11-12T11:45:26.371Z" t, err := time.Parse(layout

Necesito leer [100]bytepara transferir una gran cantidad de stringdatos. Debido a que no todos los strings tienen exactamente 100 caracteres, la parte restante byte arrayse rellena con 0s. Si convierto

Lamento no poder ser más específico en el título de la pregunta, pero estaba leyendo código Go y encontré declaraciones de funciones de esta forma: func (h handler) ServeHTTP(w http.ResponseWriter,

json.Marshal(struct) devuelve "{}"

3
respuestas
179
votos
53.0k
vistas

type TestObject struct { kind string `json:"kind"` id string `json:"id, omitempty"` name string `json:"name"` email string `json:"email"` } func TestCreateSingleItemResponse(t *testing.T) { testObject := new(TestObject) testObject.kind = "TestObject" testObject.id =