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.

9
Quand la fonction init () est-elle exécutée?
J'ai essayé de trouver une explication précise de ce que fait la init()fonction dans Go. J'ai lu ce qu'Efficace Go dit, mais je ne savais pas si j'avais bien compris ce qu'il disait. La phrase exacte dont je ne suis pas sûr est la suivante: Et enfin signifie finalement: init …
357 go  init 


4
Pointeurs vs valeurs dans les paramètres et valeurs de retour
Dans Go, il existe différentes façons de renvoyer un struct valeur ou une tranche de celle-ci. Pour les individus que j'ai vus: type MyStruct struct { Val int } func myfunc() MyStruct { return MyStruct{Val: 1} } func myfunc() *MyStruct { return &MyStruct{} } func myfunc(s *MyStruct) { s.Val = …
330 pointers  go 

18
Quelles devraient être les valeurs de GOPATH et GOROOT?
J'essaie d'installer doozer comme ceci: $ goinstall github.com/ha/doozer Je reçois ces erreurs. goinstall: os: go/build: package could not be found locally goinstall: fmt: go/build: package could not be found locally goinstall: io: go/build: package could not be found locally goinstall: reflect: go/build: package could not be found locally goinstall: math: …
324 go  gopath 

3
Itération sur toutes les clés d'une carte
Existe-t-il un moyen d'obtenir une liste de toutes les clés d'une carte de langue Go? Le nombre d'éléments est donné par len(), mais si j'ai une carte comme: m := map[string]string{ "key1":"val1", "key2":"val2" }; Comment parcourir toutes les clés?
317 loops  dictionary  go 




5
Comment multiplier la durée par un entier?
Pour tester des goroutines simultanées, j'ai ajouté une ligne à une fonction pour qu'elle prenne un temps aléatoire pour revenir (jusqu'à une seconde) time.Sleep(rand.Int31n(1000) * time.Millisecond) Cependant, quand j'ai compilé, j'ai eu cette erreur . \ crawler.go: 49: opération non valide: rand.Int31n (1000) * time.Millisecond (types incompatibles int32 et time.Duration) …
287 go  time 

8
Comment lire / écrire depuis / vers un fichier en utilisant Go?
J'ai essayé d'apprendre Go par moi-même, mais j'ai eu du mal à essayer de lire et d'écrire dans des fichiers ordinaires. Je peux aller aussi loin inFile, _ := os.Open(INFILE, 0, 0), mais en fait, obtenir le contenu du fichier n'a pas de sens, car la fonction de lecture prend …
284 file  go 

13
Comment gérer la configuration dans Go [fermé]
Fermé . Cette question doit être plus ciblée . Il n'accepte pas actuellement les réponses. Voulez-vous améliorer cette question? Mettez à jour la question pour qu'elle se concentre sur un problème uniquement en modifiant ce message . Fermé il y a 4 ans . Améliorez cette question Je suis nouveau …



11
Comment lire à partir d'une entrée standard dans la console?
Je voudrais lire l'entrée standard à partir de la ligne de commande, mais mes tentatives se sont terminées avec la fermeture du programme avant que je ne sois invité à entrer. Je cherche l'équivalent de Console.ReadLine () en C #. Voici ce que j'ai actuellement: package main import ( "bufio" …
270 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.