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.

5
comment écouter N canaux? (instruction de sélection dynamique)
pour démarrer une boucle sans fin d'exécution de deux goroutines, je peux utiliser le code ci-dessous: après avoir reçu le msg, il démarrera une nouvelle goroutine et continuera pour toujours. c1 := make(chan string) c2 := make(chan string) go DoStuff(c1, 5) go DoStuff(c2, 2) for ; true; { select { …
116 go 

3
Fractionner une chaîne sur des espaces dans Go?
Étant donné une chaîne d'entrée telle que " word1 word2 word3 word4 ", quelle serait la meilleure approche pour diviser cela en un tableau de chaînes dans Go? Notez qu'il peut y avoir n'importe quel nombre d'espaces ou de caractères d'espacement Unicode entre chaque mot. En Java, je voudrais simplement …
115 regex  go 


7
Extraction de sous-chaînes dans Go
J'essaie de lire une ligne entière à partir de la console (y compris les espaces), puis de la traiter. En utilisant bufio.ReadString, le caractère de nouvelle ligne est lu avec l'entrée, j'ai donc proposé le code suivant pour couper le caractère de nouvelle ligne: input,_:=src.ReadString('\n') inputFmt:=input[0:len(input)-2]+"" //Need to manually add …
114 go  substring 

3
Comment convertir l'interface {} en chaîne?
J'utilise docopt pour analyser les arguments de ligne de commande. Cela fonctionne, et il en résulte une carte, telle que map[<host>:www.google.de <port>:80 --help:false --version:false] Maintenant, je voudrais concaténer le hostet la portvaleur en une chaîne avec un deux-points entre les deux valeurs. Fondamentalement, quelque chose comme: host := arguments["<host>"] + …
114 go 


4
Quelle est la manière judicieuse de mettre en page un projet Go [fermé]
Fermé . Cette question est basée sur l'opinion . Il n'accepte pas les réponses actuellement. Vous souhaitez améliorer cette question? Mettez à jour la question afin de pouvoir y répondre avec des faits et des citations en éditant ce message . Fermé l'année dernière . Améliorez cette question J'ai un …
113 go  project 


5
Quel type de récupération de place est utilisé par Go?
Go est un langage garbage collection: http://golang.org/doc/go_faq.html#garbage_collection Ici, il est dit que c'est un ramasse-miettes avec marquage et balayage, mais il ne plonge pas dans les détails, et un remplacement est en cours ... Pourtant, ce paragraphe ne semble pas avoir été beaucoup mis à jour depuis la sortie de …


13
Comment supprimer un élément d'une tranche dans Golang
fmt.Println("Enter position to delete::") fmt.Scanln(&pos) new_arr := make([]int, (len(arr) - 1)) k := 0 for i := 0; i < (len(arr) - 1); { if i != pos { new_arr[i] = arr[k] k++ i++ } else { k++ } } for i := 0; i < (len(arr) - 1); i++ …
111 go 

3
Pourquoi Go a-t-il une instruction "goto"
J'ai été surpris de constater que Go a une déclaration «goto» . On m'a toujours appris que les déclarations «goto» sont une chose du passé et du mal car elles obstruent le flux réel d'un programme, et que les fonctions ou méthodes sont toujours un meilleur moyen de contrôler le …
110 go  goto 


7
Comment vérifier une structure vide?
Je définis une structure ... type Session struct { playerId string beehive string timestamp time.Time } Parfois, je lui assigne une session vide (car nul n'est possible) session = Session{}; Ensuite, je veux vérifier, s'il est vide: if session == Session{} { // do stuff... } De toute évidence, cela …
110 struct  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.