J’ai essayé de traduire le code Python suivant en Go import random list = [i for i in range(1, 25)] random.shuffle(list) print(list) mais a trouvé ma version longue et maladroite car il n’y a pas de fonction de lecture aléatoire et j’ai dû implémenter des interfaces et convertir des types. Quelle serait une version Go […]
J’essaie de déclarer à constant dans Go, mais il jette une erreur. Quelqu’un pourrait-il m’aider s’il vous plaît avec la syntaxe de déclarer une constante dans Go? Ceci est mon code: const romanNumeralDict map[int]ssortingng = { 1000: “M”, 900 : “CM”, 500 : “D”, 400 : “CD”, 100 : “C”, 90 : “XC”, 50 : […]
J’utilise le package http de Go pour gérer les requêtes POST. Comment puis-je accéder et parsingr le contenu de la chaîne de requête à partir de l’object Request ? Je ne trouve pas la réponse dans la documentation officielle.
Quel est le schéma de connexion des applications dans Go? Si j’ai, disons, 5 goroutines, je dois me connecter, si je devais … Créez un seul log.Logger et transmettez-le? log.Logger circuler un pointeur vers ce log.Logger ? Chaque goroutine ou fonction devrait-elle créer un enregistreur? Dois-je créer l’enregistreur en tant que variable globale?
Quelqu’un pourrait-il m’expliquer l’utilisation de << et >> dans Go? Je suppose que c’est similaire à d’autres langues.
Ce code sélectionne tous les fichiers XML dans le même dossier, comme l’exécutable appelé et applique de manière asynchrone le traitement à chaque résultat de la méthode de rappel (dans l’exemple ci-dessous, seul le nom du fichier est imprimé). Comment éviter d’utiliser la méthode de sumil pour empêcher la sortie de la méthode principale? J’ai […]
Il y a quelques questions sur le sujet mais aucune ne semble couvrir mon cas, donc je crée un nouveau. J’ai JSON comme suit: {“foo”:{ “bar”: “1”, “baz”: “2” }, “more”: “text”} Existe-t-il un moyen de supprimer la propriété de la barre nestede et de l’affecter directement à une propriété struct sans créer de structure […]
J’essaie de lire les données JSON à partir du Web, mais ce code renvoie un résultat vide. Je ne suis pas sûr de ce que je fais 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 { Track []Track_info Attr […]
Par défaut, vous devez traiter l’importation non utilisée comme une erreur, ce qui vous oblige à supprimer l’importation. Je veux savoir s’il existe des espoirs de changer de comportement. par exemple en le réduisant à l’avertissement. J’ai trouvé ce problème extrêmement ennuyeux qui m’a empêché de profiter du codage de Go. Par exemple, je testais […]
Je sais que les pointeurs dans Go permettent la mutation des arguments d’une fonction, mais cela n’aurait-il pas été plus simple s’ils adoptaient uniquement des références (avec des qualificatifs const ou mutables appropriés). Maintenant, nous avons des pointeurs et pour certains types intégrés, comme les cartes et les canaux, passent implicitement par référence. Est-ce que […]