Questions marquées «go»

127
Le langage Go a-t-il une surcharge de fonction / méthode?

Je porte une bibliothèque C sur Go. La fonction AC (avec varargs) est définie comme ceci: curl_easy_setopt(CURL *curl, CURLoption option, ...); J'ai donc créé des fonctions wrapper C: curl_wrapper_easy_setopt_str(CURL *curl, CURLoption option, char* param); curl_wrapper_easy_setopt_long(CURL *curl,...

127
Convertir un entier en nombre flottant

Comment convertir une valeur entière en float64type? j'ai essayé float(integer_value) Mais cela ne fonctionne pas. Et je ne trouve aucun paquet qui fait cela sur Golang.org Comment obtenir des float64valeurs à partir de valeurs

126
Pourquoi pas de génériques dans Go?

Avertissement: je ne joue avec Go que depuis un jour maintenant, il y a donc de fortes chances que j'aie raté beaucoup de choses. Est-ce que quelqu'un sait pourquoi il n'y a pas de support réel pour les génériques / templates / whatsInAName dans Go? Il existe donc un générique map, mais qui est...

126
tests unitaires django sans base de données

Existe-t-il une possibilité d'écrire des unittests django sans configurer de base de données? Je veux tester la logique métier qui ne nécessite pas la configuration de la base de données. Et bien qu'il soit rapide de configurer une base de données, je n'en ai vraiment pas besoin dans certaines...

126
Comment déclarer une carte constante

J'essaie de déclarer une constante dans Go, mais cela génère une erreur. Quelqu'un pourrait-il m'aider s'il vous plaît avec la syntaxe de la déclaration d'une constante dans Go? Voici mon code: const romanNumeralDict map[int]string = { 1000: "M", 900 : "CM", 500 : "D", 400 : "CD", 100 : "C", 90 :...

126
Comment analyser l'horodatage Unix en temps.

J'essaye d'analyser un horodatage Unix mais j'obtiens une erreur hors de portée. Cela n'a pas vraiment de sens pour moi, car la mise en page est correcte (comme dans la documentation Go): package main import "fmt" import "time" func main() { tm, err := time.Parse("1136239445", "1405544146") if err...

125
Convertir un float64 en un int dans Go

Comment convertir un float64 en int dans Go? Je sais que le strconvpackage peut être utilisé pour convertir n'importe quoi vers ou à partir d'une chaîne, mais pas entre des types de données où l'on n'est pas une chaîne. Je sais que je peux utiliser fmt.Sprintfpour convertir n'importe quoi en...

125
Comment effacer une tranche dans Go?

Quelle est la méthode appropriée pour effacer une tranche dans Go? Voici ce que j'ai trouvé dans les forums go : // test.go package main import ( "fmt" ) func main() { letters := []string{"a", "b", "c", "d"} fmt.Println(cap(letters)) fmt.Println(len(letters)) // clear the slice letters =...

125
Accéder à la réponse HTTP sous forme de chaîne dans Go

Je voudrais analyser la réponse d'une requête Web, mais j'ai du mal à y accéder sous forme de chaîne. func main() { resp, err := http.Get("http://google.hu/") if err != nil { // handle error } defer resp.Body.Close() body, err := ioutil.ReadAll(resp.Body) ioutil.WriteFile("dump", body, 0600) for...