Domande taggate «go»

Go è un linguaggio di programmazione open source. È di tipo statico, con una sintassi vagamente derivata da C, che aggiunge la gestione automatica della memoria, la sicurezza dei tipi, alcune capacità di digitazione dinamica, altri tipi integrati come array a lunghezza variabile (chiamati slice) e mappe di valori-chiave, e un grande libreria standard.

7
C'è un modo per svolgere attività ripetitive a intervalli?
Esiste un modo per eseguire attività in background ripetitive in Go? Sto pensando a qualcosa di simile Timer.schedule(task, delay, period)a Java. So di poterlo fare con una goroutine e Time.sleep(), ma vorrei qualcosa che si fermasse facilmente. Ecco cosa ho ottenuto, ma mi sembra brutto. C'è un modo più pulito …
149 go 

6
Funzioni simulate in Vai
Sto imparando Go codificando un piccolo progetto personale. Anche se è piccolo, ho deciso di eseguire rigorosi test unitari per imparare le buone abitudini su Go fin dall'inizio. I test unitari di Trivial erano tutti eccellenti e dandy, ma ora sono perplesso dalle dipendenze; Voglio essere in grado di sostituire …
147 unit-testing  mocking  go 



10
Qual è il modo corretto di "andare a prendere" un repository privato?
Sto cercando il modo di $ go getlavorare con un repository privato, dopo aver provato molti google. Il primo tentativo: $ go get -v gitlab.com/secmask/awserver-go Fetching https://gitlab.com/secmask/awserver-go?go-get=1 https fetch failed. Fetching http://gitlab.com/secmask/awserver-go?go-get=1 Parsing meta tags from http://gitlab.com/secmask/awserver-go?go-get=1 (status code 200) import "gitlab.com/secmask/awserver-go": parse http://gitlab.com/secmask/awserver-go?go-get=1: no go-import meta tags package gitlab.com/secmask/awserver-go: …
143 git  go 


4
Perché non posso assegnare un * Struct a un'interfaccia *?
Sto solo lavorando attraverso il tour Go e sono confuso su puntatori e interfacce. Perché questo codice Go non viene compilato? package main type Interface interface {} type Struct struct {} func main() { var ps *Struct var pi *Interface pi = ps _, _ = pi, ps } cioè …
142 go 

6
Compilazione incrociata Vai su OSX?
Sto cercando di compilare in modo incrociato un'app go su OSX per creare binari per Windows e Linux. Ho letto tutto quello che ho potuto trovare in rete. L'esempio più vicino che ho trovato è stato pubblicato su (a parte molte discussioni non finite sulla mailing list go-nuts): http://solovyov.net/en/2012/03/09/cross-compiling-go/ tuttavia …


3
Come "testare" tutti i test nel mio progetto?
Il go testcomando copre i *_test.gofile in una sola directory. Voglio go testl'intero progetto, il che significa che il test dovrebbe coprire tutti i *_test.gofile nella directory ./e ogni directory dell'albero dei bambini sotto la directory ./. Qual è il comando per farlo?
141 testing  go 

6
Elimina l'elemento in una sezione
func main() { a := []string{"Hello1", "Hello2", "Hello3"} fmt.Println(a) // [Hello1 Hello2 Hello3] a = append(a[:0], a[1:]...) fmt.Println(a) // [Hello2 Hello3] } Come funziona questo trucco di eliminazione con la funzione append? Sembrerebbe che afferri tutto prima del primo elemento (array vuoto) Quindi aggiungere tutto dopo il primo elemento (posizione …
139 go 


7
Stringa della data di analisi in Vai
Ho provato ad analizzare la stringa della data "2014-09-12T11:45:26.371Z"in Go. Codice layout := "2014-09-12T11:45:26.371Z" str := "2014-11-12T11:45:26.371Z" t, err := time.Parse(layout , str) Ho ricevuto questo errore: tempo di analisi "2014-11-12T11: 47: 39.489Z": mese fuori intervallo Come posso analizzare questa stringa di date?
138 date  go 

2
Come definire più etichette nome in una struttura
Ho bisogno di ottenere un oggetto da un database mongo, quindi ho definito una struttura come questa type Page struct { PageId string `bson:"pageId"` Meta map[string]interface{} `bson:"meta"` } Ora ho anche bisogno di codificarlo su JSON, ma codifica i campi come maiuscoli (ottengo PageId invece di pageId), quindi devo anche …
137 json  struct  go 

4
Come ottenere la risposta JSON da http.Get
Sto provando a leggere i dati JSON dal web, ma quel codice restituisce un risultato vuoto. Non sono sicuro di cosa sto facendo di sbagliato qui. 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 …
136 json  go 

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.