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.



5
Cómo hacer una comparación de fecha / hora
¿Hay opciones para comparar fechas en Go? Tengo que ordenar los datos en función de la fecha y la hora, de forma independiente. Entonces, podría permitir un objeto que ocurra dentro de un rango de fechas siempre que también ocurra dentro de un rango de tiempos. En este modelo, no …

3
rango sobre la interfaz {} que almacena un segmento
Dado el escenario en el que tiene una función que acepta t interface{}. Si se determina que tes una rebanada, ¿cómo puedo rangesuperar esa rebanada? func main() { data := []string{"one","two","three"} test(data) moredata := []int{1,2,3} test(data) } func test(t interface{}) { switch reflect.TypeOf(t).Kind() { case reflect.Slice: // how do I …

3
Valor predeterminado en el método de Go
¿Hay alguna forma de especificar el valor predeterminado en la función de Go? Estoy tratando de encontrar esto en la documentación, pero no puedo encontrar nada que especifique que esto es posible. func SaySomething(i string = "Hello")(string){ ... }
99 go 

3
Parcialmente JSON unmarshal en un mapa en Go
Mi servidor websocket recibirá y eliminará datos JSON. Estos datos siempre se incluirán en un objeto con pares clave / valor. La cadena de claves actuará como identificador de valor, indicándole al servidor de Go qué tipo de valor es. Al saber qué tipo de valor, puedo proceder a descomponer …
98 json  map  go 

3
Obtener el mensaje de error "bytes.Buffer no implementa io.Writer"
Estoy tratando de que algún objeto Go implemente io.Writer, pero escribe en una cadena en lugar de un archivo o un objeto similar a un archivo. Pensé bytes.Bufferque funcionaría ya que se implementa Write(p []byte). Sin embargo, cuando intento esto: import "bufio" import "bytes" func main() { var b bytes.Buffer …
98 go 

8
Cómo deshabilitar el error de importación no utilizado de Golang
De forma predeterminada, Go trata la importación no utilizada como un error, lo que le obliga a eliminar la importación. Quiero saber si existe alguna esperanza de cambiar este comportamiento, por ejemplo, reducirlo a una advertencia. Este problema me resulta extremadamente molesto, lo que me impide disfrutar de la codificación …
98 go 


4
¿Qué podría pasar si no cierro la respuesta. Cuerpo?
En Go, tengo algunas respuestas http y a veces me olvido de llamar: resp.Body.Close() ¿Qué pasa en este caso? habrá una fuga de memoria? ¿También es seguro colocarlo defer resp.Body.Close()inmediatamente después de obtener el objeto de respuesta? client := http.DefaultClient resp, err := client.Do(req) defer resp.Body.Close() if err != nil …
98 go 



10
Convierta la interfaz {} a int
Estoy tratando de obtener un valor de un JSON y convertirlo en int, pero no funciona y no sé cómo hacerlo correctamente. Aquí está el mensaje de error: ...cannot convert val (type interface {}) to type int: need type assertion Y el codigo: var f interface{} err = json.Unmarshal([]byte(jsonStr), &f) …
97 go 

1
Realice una solicitud POST con codificación URL mediante "http.NewRequest (…)"
Quiero realizar una solicitud POST a una API que envíe mis datos como un application/x-www-form-urlencodedtipo de contenido. Debido al hecho de que necesito administrar los encabezados de la solicitud, estoy usando el http.NewRequest(method, urlStr string, body io.Reader)método para crear una solicitud. Para esta solicitud POST, agrego mi consulta de datos …
96 http  go 

4
Función ToString () en Go
La strings.Joinfunción solo toma porciones de cadenas: s := []string{"foo", "bar", "baz"} fmt.Println(strings.Join(s, ", ")) Pero sería bueno poder pasar objetos arbitrarios que implementan una ToString()función. type ToStringConverter interface { ToString() string } ¿Hay algo como esto en Go o tengo que decorar los tipos existentes como intcon los métodos …
96 go  tostring 

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.