Articles of aller

mélanger le tableau dans Go

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 […]

Comment déclarer une carte constante

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 : […]

Dans le package http de Go, comment puis-je obtenir la chaîne de requête sur une requête POST?

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.

Approche correcte de la journalisation globale à Golang

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?

Go <> opérateurs

Quelqu’un pourrait-il m’expliquer l’utilisation de << et >> dans Go? Je suppose que c’est similaire à d’autres langues.

Comment attendre que toutes les goroutines finissent sans utiliser le temps. Dormir?

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 […]

Objets JSON nesteds sans désordre dans Golang

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 […]

Comment obtenir une réponse JSON dans Golang

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 […]

Comment désactiver les erreurs d’importation inutilisées de Golang

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 […]

Quel est l’intérêt d’avoir des conseils dans Go?

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 […]