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
Existe-t-il un moyen d'effectuer des tâches répétitives à intervalles réguliers?
Existe-t-il un moyen d'effectuer des tâches répétitives en arrière-plan dans Go? Je pense à quelque chose comme Timer.schedule(task, delay, period)à Java. Je sais que je peux faire ça avec un goroutine et Time.sleep(), mais j'aimerais quelque chose qui s'arrête facilement. Voici ce que j'ai, mais me semble laid. Existe-t-il un …
149 go 

6
Fonctions simulées dans Go
J'apprends Go en codant un petit projet personnel. Même si c'est petit, j'ai décidé de faire des tests unitaires rigoureux pour apprendre de bonnes habitudes sur Go dès le début. Les tests unitaires triviaux étaient tous très bien, mais je suis maintenant perplexe avec les dépendances; Je veux pouvoir remplacer …
147 unit-testing  mocking  go 



10
Quelle est la bonne façon «d'aller chercher» un référentiel privé?
Je cherche le moyen de $ go gettravailler avec un référentiel privé, après de nombreux essais sur Google. Le premier essai: $ go get -v gitlab.com/secmask/awserver-go Fetching https://gitlab.com/secmask/awserver-go?go-get=1 https fetch failed. Fetching http://gitlab.com/secmask/awserver-go?go-get=1 Parsing meta tags from http://gitlab.com/secmask/awserver-go?go-get=1 (status code 200) import "gitlab.com/secmask/awserver-go": parse http://gitlab.com/secmask/awserver-go?go-get=1: no go-import meta tags package …
143 git  go 


4
Pourquoi ne puis-je pas affecter une * Struct à une * Interface?
Je travaille juste sur la tournée Go , et je suis confus au sujet des pointeurs et des interfaces. Pourquoi ce code Go ne se compile-t-il pas? package main type Interface interface {} type Struct struct {} func main() { var ps *Struct var pi *Interface pi = ps _, …
142 go 

6
Compilation croisée Allez sur OSX?
J'essaie de compiler une application go sur OSX pour créer des binaires pour Windows et Linux. J'ai lu tout ce que j'ai pu trouver sur le net. L'exemple le plus proche que j'ai trouvé a été publié sur (à part de nombreuses discussions inachevées sur la liste de diffusion go-nut): …


3
Comment «tester» tous les tests de mon projet?
La go testcommande couvre les *_test.gofichiers dans un seul répertoire. Je veux go testl'ensemble du projet, ce qui signifie que le test doit couvrir tous les *_test.gofichiers dans le répertoire ./et chaque répertoire d'arborescence chindren sous le répertoire ./. Quelle est la commande pour faire cela?
141 testing  go 

6
Supprimer un élément dans une tranche
func main() { a := []string{"Hello1", "Hello2", "Hello3"} fmt.Println(a) // [Hello1 Hello2 Hello3] a = append(a[:0], a[1:]...) fmt.Println(a) // [Hello2 Hello3] } Comment fonctionne cette astuce de suppression avec la fonction d'ajout? Il semblerait qu'il saisisse tout avant le premier élément (tableau vide) Puis tout ajouter après le premier élément …
139 go 


7
Analyse de la chaîne de date dans Go
J'ai essayé d'analyser la chaîne de date "2014-09-12T11:45:26.371Z"dans Go. Code layout := "2014-09-12T11:45:26.371Z" str := "2014-11-12T11:45:26.371Z" t, err := time.Parse(layout , str) J'ai eu cette erreur: heure d'analyse "2014-11-12T11: 47: 39.489Z": mois hors limites Comment puis-je analyser cette chaîne de date?
138 date  go 

2
Comment définir plusieurs balises de nom dans une structure
J'ai besoin d'obtenir un élément d'une base de données mongo, j'ai donc défini une structure comme celle-ci type Page struct { PageId string `bson:"pageId"` Meta map[string]interface{} `bson:"meta"` } Maintenant, je dois également l'encoder en JSON, mais il encode les champs en majuscules (j'obtiens PageId au lieu de pageId), donc j'ai …
137 json  struct  go 

4
Comment obtenir une réponse JSON à partir de http.Get
J'essaie de lire les données JSON à partir du Web, mais ce code renvoie un résultat vide. Je ne sais pas ce que je fais de mal ici. 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 …
136 json  go 

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.