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.


7
Comment exécuter des cas de test dans un fichier spécifié?
Mes cas de test de package sont dispersés sur plusieurs fichiers, si je l'exécute, go test <package_name>il exécute tous les cas de test du package. Il n'est cependant pas nécessaire de les exécuter tous. Existe-t-il un moyen de spécifier un fichier go testà exécuter, afin qu'il n'exécute que les cas …
205 go 

7
Pourquoi devrais-je faire () ou new ()?
Les documents d'introduction dédient de nombreux paragraphes pour expliquer la différence entre new()et make(), mais en pratique, vous pouvez créer des objets dans la portée locale et les renvoyer. Pourquoi utiliseriez-vous la paire d'allocateurs?
203 go 

1
Décodage de JSON à l'aide de json.Unmarshal vs json.NewDecoder.Decode
Je développe un client API dans lequel je dois encoder une charge utile JSON sur demande et décoder un corps JSON à partir de la réponse. J'ai lu le code source de plusieurs bibliothèques et d'après ce que j'ai vu, j'ai essentiellement deux possibilités pour encoder et décoder une chaîne …
203 json  go 

11
Comment puis-je imprimer JSON avec Go?
Quelqu'un connaît-il un moyen simple d'imprimer une sortie JSON dans Go? Le package stock http://golang.org/pkg/encoding/json/ ne semble pas inclure de fonctionnalité pour cela (EDIT: c'est le cas, voir la réponse acceptée) et un rapide google ne révèle rien d'évident. Les utilisations que je recherche sont à la fois l'impression du …
203 json  go  pretty-print 




21
L'affirmation est-elle mauvaise? [fermé]
Dans l'état actuel des choses, cette question ne convient pas à notre format de questions / réponses. Nous nous attendons à ce que les réponses soient étayées par des faits, des références ou une expertise, mais cette question suscitera probablement un débat, des arguments, des sondages ou une discussion approfondie. …
199 c++  c  error-handling  go  assert 

5
Liste des répertoires dans Go
J'ai essayé de comprendre comment répertorier simplement les fichiers et dossiers dans un seul répertoire dans Go. J'ai trouvé filepath.Walk, mais il va automatiquement dans les sous-répertoires, ce que je ne veux pas. Toutes mes autres recherches n'ont rien amélioré de mieux. Je suis sûr que cette fonctionnalité existe, mais …
197 go 

6
Type de conversion de tranches d'interfaces
Je suis curieux de savoir pourquoi Go ne se convertit []Tpas implicitement en []interface{}quand il se convertira implicitement Ten interface{}. Y a-t-il quelque chose de non trivial dans cette conversion qui me manque? Exemple: func foo([]interface{}) { /* do something */ } func main() { var a []string = []string{"hello", …

6
Contrôle de version automatique de l'application
Est-il possible d'incrémenter automatiquement un numéro de version mineure chaque fois qu'une application Go est compilée? Je voudrais définir un numéro de version dans mon programme, avec une section d'auto-incrémentation: $ myapp -version MyApp version 0.5.132 Étant 0,5 le numéro de version que j'ai défini, et 132 une valeur qui …
193 go 


7
Comment Go met-il à jour les packages tiers?
En regardant comment les packages golang se développent et s'améliorent activement, je me demande comment le problème avec les versions de packages est résolu? Je vois que l'un des moyens consiste à stocker des packages tiers dans un dossier de projet. Mais que faire si je l'installe avec go get?
190 go 

3
Puis-je lister tous les packages Go standard?
Existe-t-il un moyen dans Go de répertorier tous les packages standard / intégrés (c'est-à-dire les packages qui sont installés avec une installation Go)? J'ai une liste de packages et je veux savoir quels packages sont standard.
186 go  go-packages 

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.