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.



3
Rediriger le tube stdout du processus enfant dans Go
J'écris un programme en Go qui exécute un programme de type serveur (également Go). Maintenant, je veux avoir le stdout du programme enfant dans ma fenêtre de terminal où j'ai démarré le programme parent. Une façon de le faire est d'utiliser la cmd.Output()fonction, mais cela n'imprime le stdout qu'une fois …

2
Champs d'interface Go
Je connais le fait que, dans Go, les interfaces définissent la fonctionnalité plutôt que les données. Vous placez un ensemble de méthodes dans une interface, mais vous ne pouvez pas spécifier de champs qui seraient requis sur tout ce qui implémente cette interface. Par exemple: // Interface type Giver interface …
105 struct  interface  go 

7
Comment effectuer une analyse du système de fichiers
J'ai besoin d'écrire une fonction qui, lorsqu'on lui donne le chemin d'un dossier, analyse les fichiers enracinés dans ce dossier. Et puis j'ai besoin d'afficher la structure de répertoires dans ce dossier. Je sais comment faire 2 (je vais utiliser jstree pour l'afficher dans le navigateur).
104 file  go  directory 

4
aucune nouvelle variable sur le côté gauche de: =
Qu'est-ce qu'il se passe ici? package main import "fmt" func main() { myArray :=[...]int{12,14,26} ; fmt.Println(myArray) myArray :=[...]int{11,12,14} //error pointing on this line fmt.Println(myArray) ; } Il jette une erreur qui dit no new variables on left side of := Ce que je faisais était de réaffecter des valeurs à …

10
Utilisation de l'importation de packages fourchus dans Go
Supposons que vous ayez un référentiel sur github.com/someone/repoet que vous le fassiez github.com/you/repo. Vous voulez utiliser votre fork au lieu du repo principal, vous faites donc un go get github.com/you/repo Désormais, tous les chemins d'importation de ce référentiel seront "cassés", ce qui signifie que s'il y a plusieurs packages dans …
104 go 

4
Soustraction du temps Durée du temps dans Go
J'ai une time.Timevaleur obtenue à partir de time.Now()et je veux obtenir une autre heure, il y a exactement 1 mois. Je sais que soustraire est possible avec time.Sub()(qui en veut un autre time.Time), mais cela se traduira par un time.Durationet j'en ai besoin dans l'autre sens.
104 go 


4
Déballer le tableau en tant qu’arguments
Donc, en Python et Ruby, il y a l'opérateur splat (*) pour décompresser un tableau en arguments. En Javascript, il y a la fonction .apply (). Existe-t-il un moyen de décompresser un tableau / une tranche en tant qu'arguments de fonction dans Go? Toutes les ressources pour cela seraient également …


2
Quel est l'équivalent Go de argv [0]?
Comment puis-je obtenir le nom de mon propre programme lors de l'exécution? Quel est l'équivalent de Go de argv [0] de C / C ++? Pour moi, il est utile de générer l'utilisation avec le bon nom. Mise à jour: ajout de code. package main import ( "flag" "fmt" "os" …
103 go 



5
Convertir time.Time en chaîne
J'essaye d'ajouter quelques valeurs de ma base de données à un []stringdans Go. Certains d'entre eux sont des horodatages. J'obtiens l'erreur: impossible d'utiliser U.Created_date (type time.Time) comme chaîne de type dans l'élément de tableau Puis-je convertir time.Timeen string? type UsersSession struct { Userid int Timestamp time.Time Created_date time.Time } type …
103 string  time  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.