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.


8
Initialiser une structure imbriquée
Je ne peux pas comprendre comment initialiser une structure imbriquée. Trouvez un exemple ici: http://play.golang.org/p/NL6VXdHrjh package main type Configuration struct { Val string Proxy struct { Address string Port string } } func main() { c := &Configuration{ Val: "test", Proxy: { Address: "addr", Port: "80", }, } }
124 go 

6
Pourquoi ne puis-je pas dupliquer une tranche avec `copy ()`?
J'ai besoin de faire une copie d'une tranche dans Go et en lisant la documentation, une fonction de copie est à ma disposition. La fonction intégrée de copie copie les éléments d'une tranche source dans une tranche de destination. (Dans un cas particulier, il copiera également les octets d'une chaîne …
122 go  slice 

8
Démarrez les objets JSON imbriqués
Il y a quelques questions sur le sujet mais aucune d'elles ne semble couvrir mon cas, j'en crée donc une nouvelle. J'ai JSON comme le suivant: {"foo":{ "bar": "1", "baz": "2" }, "more": "text"} Existe-t-il un moyen d'annuler la valeur de la propriété de barre imbriquée et de l'affecter directement …
122 json  go 

1
"Utilisé comme valeur" dans l'appel de fonction
Quelle est la bonne façon d'appeler des fonctions lors de l'évaluation de leurs valeurs dans des instructions conditionnelles? package main import "fmt" func main(){ if sumThis(1,2) > sumThis(3,4){ fmt.Println("test") } else { fmt.Println("derp") } } func sumThis(a, b int){ return a+b } cela renvoie une erreur: ./test4.go:4: sumThis(1, 2) used …
122 go 

4
Tests de Golang dans le sous-répertoire
Je souhaite créer un package dans Go avec des tests et des exemples pour le package en tant que sous-répertoires afin de garder l'espace de travail plus propre. Est-ce possible, et si oui comment? Toute la documentation place toujours le code de test au même endroit que l'autre code, est-ce …
121 build  go 


4
Configuration de l'application Web de production Golang
Pour ceux d'entre vous exécutant des backends Go en production: Quelle est votre pile / configuration pour exécuter une application Web Go? Je n'ai pas vu grand-chose sur ce sujet à part les gens qui utilisent le package net / http de la bibliothèque standard pour maintenir un serveur en …
120 web  go  production 


7
Approche correcte de l'exploitation forestière mondiale à Golang
Quel est le modèle de journalisation des applications dans Go? Si j'ai, disons, 5 goroutines dont je dois me connecter, devrais-je ... Créer un single log.Loggeret le faire circuler? Passer un pointeur à cela log.Logger? Chaque goroutine ou fonction doit-il créer un enregistreur? Dois-je créer l'enregistreur en tant que variable …
120 logging  go 


3
Comment changer int en int64?
Im essayant de convertir un entier en entier64 dans go mais je n'ai pas de chance. Quelqu'un connaît-il un moyen facile de le faire?
118 go 

3
Type de données paire / tuple dans Go
Lors de l' exercice final du Tour of Go , j'ai décidé que j'avais besoin d'une file d'attente de ( string, int) paires. C'est assez simple: type job struct { url string depth int } queue := make(chan job) queue <- job{url, depth} Mais cela m'a fait réfléchir: existe-t-il des …
118 go  tuples 

5
Différence entre fmt.Println () et println () dans Go
Comme illustré ci-dessous, les deux fmt.Println()et println()donnent le même résultat dans Go:Hello world! Mais: en quoi diffèrent-ils les uns des autres? Extrait 1, en utilisant le fmtpackage; package main import ( "fmt" ) func main() { fmt.Println("Hello world!") } Extrait 2, sans le fmtpackage; package main func main() { println("Hello …
117 go  println 

3
Aller aux conventions de dénomination pour const
J'essaie de déterminer s'il existe une convention de dénomination pour les noms de constGolang. Personnellement, j'aurais tendance à suivre le style C et à les écrire en majuscules, mais je n'ai rien trouvé sur cette page http://golang.org/doc/effective_go.html qui semble énumérer quelques conventions de nommage pour le langage.

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.