Questions marquées «go»

Go est un langage de programmation open source. Il est de type statique, avec une syntaxe vaguement dérivée de C, ajoutant une gestion automatique de la mémoire, une sécurité de type, des capacités de typage dynamique, des types intégrés supplémentaires tels que des tableaux de longueur variable (appelés slices) et des mappages clé-valeur, et un grande bibliothèque standard.

3
L'obtention du message d'erreur «bytes.Buffer n'implémente pas io.Writer»
J'essaie d'avoir un objet Go implémente io.Writer, mais écrit dans une chaîne au lieu d'un fichier ou d'un objet semblable à un fichier. Je pensais que bytes.Buffercela fonctionnerait car il implémente Write(p []byte). Cependant, quand j'essaye ceci: import "bufio" import "bytes" func main() { var b bytes.Buffer foo := bufio.NewWriter(b) …
98 go 

3
En partie JSON unmarshal dans une carte dans Go
Mon serveur websocket recevra et annulera les données JSON. Ces données seront toujours enveloppées dans un objet avec des paires clé / valeur. La chaîne de clé agira comme identificateur de valeur, indiquant au serveur Go de quel type de valeur il s'agit. En connaissant le type de valeur, je …
98 json  map  go 

5
Comment faire une comparaison date / heure
Existe-t-il des options pour comparer les dates dans Go? Je dois trier les données en fonction de la date et de l'heure - indépendamment. Je pourrais donc autoriser un objet qui se produit dans une plage de dates tant qu'il se produit également dans une plage de temps. Dans ce …

8
Comment désactiver l'erreur d'importation non utilisée de Golang
Par défaut, Go traite l'importation inutilisée comme une erreur, vous obligeant à supprimer l'importation. Je veux savoir s'il existe un espoir de changer ce comportement, par exemple en le réduisant à un avertissement. Je trouve ce problème extrêmement ennuyeux, m'empêchant de profiter du codage dans Go. Par exemple, je testais …
98 go 



10
Convertir l'interface {} en int
J'essaie d'obtenir une valeur d'un JSON et de la convertir en int, mais cela ne fonctionne pas et je ne sais pas comment le faire correctement. Voici le message d'erreur: ...cannot convert val (type interface {}) to type int: need type assertion Et le code: var f interface{} err = …
97 go 

1
Faites une requête POST encodée en URL en utilisant `http.NewRequest (…)`
Je souhaite envoyer une requête POST à ​​une API qui envoie mes données en tant que application/x-www-form-urlencodedtype de contenu. Étant donné que je dois gérer les en-têtes de demande, j'utilise la http.NewRequest(method, urlStr string, body io.Reader)méthode pour créer une demande. Pour cette demande POST, j'ajoute ma requête de données à …
96 http  go 

3
range over interface {} qui stocke une tranche
Compte tenu du scénario où vous avez une fonction qui accepte t interface{}. S'il est déterminé que le test une tranche, comment puis-je rangesur cette tranche? 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 …

4
Go: panique: erreur d'exécution: adresse mémoire invalide ou déréférence de pointeur nul
Lors de l'exécution de mon programme Go, il panique et renvoie ce qui suit: panic: runtime error: invalid memory address or nil pointer dereference [signal 0xb code=0x1 addr=0x38 pc=0x26df] goroutine 1 [running]: main.getBody(0x1cdcd4, 0xf800000004, 0x1f2b44, 0x23, 0xf84005c800, ...) /Users/matt/Dropbox/code/go/scripts/cron/fido.go:65 +0x2bb main.getToken(0xf84005c7e0, 0x10) /Users/matt/Dropbox/code/go/scripts/cron/fido.go:140 +0x156 main.main() /Users/matt/Dropbox/code/go/scripts/cron/fido.go:178 +0x61 goroutine 2 [syscall]: …
95 go 

5
Comment créer des répertoires imbriqués en utilisant Mkdir dans Golang?
J'essaie de créer un ensemble de répertoires imbriqués à partir d'un exécutable Go tel que «dir1 / dir2 / dir3». J'ai réussi à créer un répertoire unique avec cette ligne: os.Mkdir("." + string(filepath.Separator) + c.Args().First(),0777); Cependant, je n'ai aucune idée de comment aborder la création d'un ensemble imbriqué prédéterminé de …
95 go  mkdir 


5
Comment servir une réponse JSON en utilisant Go?
Question: Je suis actuellement imprimer ma réponse dans le func Index comme cela fmt.Fprintf(w, string(response)) cependant, comment puis - je envoyer JSON correctement dans la demande de sorte qu'il peut être consommé par une vue? package main import ( "fmt" "github.com/julienschmidt/httprouter" "net/http" "log" "encoding/json" ) type Payload struct { Stuff …
95 json  go 

9
Le compilateur Go peut-il être installé sur Windows?
J'ai cherché sur golang.org un compilateur Windows, mais je n'arrive pas à le trouver. Je ne vois que des compilateurs Linux et OS X. Est-ce que quelqu'un sait si la programmation Go peut être effectuée sous Windows, ou est-ce quelque chose que Google n'a pas encore implémenté? Mise à jour: …
94 windows  go 

6
Trier les valeurs de la carte Go par clés
Lors de l'itération de la carte retournée dans le code, renvoyée par la fonction de rubrique, les touches n'apparaissent pas dans l'ordre. Comment puis-je faire en sorte que les clés soient dans l'ordre / trier la carte afin que les clés soient dans l'ordre et que les valeurs correspondent? Voici …
94 go  hashmap 

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.