Preguntas etiquetadas con go

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.


18
Cómo concatenar cadenas de manera eficiente en go
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 saber la longitud de la cadena resultante, ¿cuál es la mejor manera de hacerlo? La forma ingenua sería: s := …




14
¿Cómo convertir una matriz de bytes terminada en cero a una cadena?
Necesito leer [100]bytepara transferir un montón de stringdatos. Debido a que no todos los strings tienen exactamente 100 caracteres de largo, la parte restante del mismo byte arrayse rellena con 0s. Si convierto [100]bytea stringby:, string(byteArray[:])los 0s de cola se muestran como ^@^@s. En la C stringse terminará con 0, …
502 go 


7
Concatenar dos rebanadas en Go
Estoy tratando de combinar el corte [1, 2]y el corte [3, 4]. ¿Cómo puedo hacer esto en Go? Lo intenté: append([]int{1,2}, []int{3,4}) pero tengo: cannot use []int literal (type []int) as type int in append Sin embargo, la documentación parece indicar que esto es posible, ¿qué me estoy perdiendo? slice …



3
¿Cuáles son los usos para las etiquetas en Go?
En la especificación de idioma de Go , menciona una breve descripción general de las etiquetas: Una declaración de campo puede ir seguida de una etiqueta literal de cadena opcional, que se convierte en un atributo para todos los campos en la declaración de campo correspondiente. Las etiquetas se hacen …
392 go  reflection  struct 

14
¿Cómo encontrar el tipo de un objeto en Go?
¿Cómo encuentro el tipo de un objeto en Go? En Python, solo uso typeofpara buscar el tipo de objeto. Del mismo modo, en Go, ¿hay alguna manera de implementar lo mismo? Aquí está el contenedor desde el que estoy iterando: for e := dlist.Front(); e != nil; e = e.Next() …
387 go  go-reflect 

5
¿Formatear una cadena Go sin imprimir?
¿Hay una manera simple de formatear una cadena en Go sin imprimir la cadena? Puedo hacer: bar := "bar" fmt.Printf("foo: %s", bar) Pero quiero que la cadena formateada se devuelva en lugar de imprimirse para poder manipularla más. También podría hacer algo como: s := "foo: " + bar Pero …

19
¿Cómo imprimir variables de estructura en la consola?
¿Cómo puedo imprimir (en la consola) el 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 `json:"data"` Commits Commits `json:"commits"` }
380 struct  go 


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.