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.

4
Cómo obtener una respuesta JSON de http.Get
Estoy tratando de leer datos JSON de la web, pero ese código devuelve un resultado vacío. No estoy seguro de qué estoy haciendo mal aquí. package main import "os" import "fmt" import "net/http" import "io/ioutil" import "encoding/json" type Tracks struct { Toptracks []Toptracks_info } type Toptracks_info struct { Track []Track_info …
135 json  go 

10
¿Función "indefinida" de golang declarada en otro archivo?
Estoy tratando de escribir un programa básico que llame a una función en un archivo diferente, pero que sea parte del mismo paquete. Sin embargo, devuelve: undefined: NewEmployee Aquí está el código fuente: main.go: package main func main() { emp := NewEmployee() } employee.go: package main type Employee struct { …
135 go  undefined  func 

3
Ciclo de importación no permitido
Tengo un problema con ciclo de importación no permitido Aparece cuando intento probar mi controlador. Como salida tengo can't load package: import cycle not allowed package project/controllers/account imports project/controllers/base imports project/components/mux imports project/controllers/account import cycle not allowed package project/controllers/account imports project/controllers/base imports project/components/mux imports project/controllers/account import cycle not allowed package …
135 go 


2
¿Cómo importar y usar diferentes paquetes del mismo nombre en el idioma Go?
Por ejemplo, quiero usar tanto text / template como html / template en un archivo fuente. Pero el siguiente código arroja errores. import ( "fmt" "net/http" "text/template" // template redeclared as imported package name "html/template" // template redeclared as imported package name ) func handler_html(w http.ResponseWriter, r *http.Request) { t_html, …
133 go  packages 

6
¿Cuál es el significado de la interfaz {}?
Soy nuevo en interfaces e intento hacer una solicitud SOAP por github No entiendo el significado de Msg interface{} en este código: type Envelope struct { Body `xml:"soap:"` } type Body struct { Msg interface{} } He observado la misma sintaxis en fmt.Println pero no entiendo lo que se está …
133 go 

2
¿Cuál es el cero para la cadena?
func NewKey(c appengine.Context, kind, stringID string, intID int64, parent *Key) *Key La documentación dice: NewKey crea una nueva clave. El tipo no puede estar vacío. Uno o ambos de stringID e intID deben ser cero . Si ambos son cero, la clave devuelta está incompleta. parent debe ser una clave …
133 string  go 

9
El valor máximo para un tipo int en Go
¿Cómo se especifica el valor máximo representable para un unsignedtipo entero? Me gustaría saber cómo inicializar minen el ciclo a continuación que calcula iterativamente las longitudes mínimas y máximas de algunas estructuras. var minLen uint = ??? var maxLen uint = 0 for _, thing := range sliceOfThings { if …
132 numbers  go 


5
¿Cómo verificar si existe un archivo o directorio?
Quiero verificar la existencia del archivo ./conf/app.ini en mi código Go, pero no puedo encontrar una buena manera de hacerlo. Sé que hay un método de archivo en Java: public boolean exists() que devuelve verdadero si el archivo o directorio existe. Pero, ¿cómo se puede hacer esto en Go?
131 file  go 



2
¿Cómo agregar nuevos métodos a un tipo existente en Go?
Quiero agregar un método de utilidad conveniente a los gorilla/muxtipos de ruta y enrutador: package util import( "net/http" "github.com/0xor1/gorillaseed/src/server/lib/mux" ) func (r *mux.Route) Subroute(tpl string, h http.Handler) *mux.Route{ return r.PathPrefix("/" + tpl).Subrouter().PathPrefix("/").Handler(h) } func (r *mux.Router) Subroute(tpl string, h http.Handler) *mux.Route{ return r.PathPrefix("/" + tpl).Subrouter().PathPrefix("/").Handler(h) } pero el compilador me …

7
De io.Reader a string en Go
Tengo un io.ReadCloserobjeto (de un http.Responseobjeto). ¿Cuál es la forma más eficiente de convertir toda la secuencia en un stringobjeto?
129 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.