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
Come eseguire i casi di test in un file specificato?
I miei casi di test del pacchetto sono sparsi su più file, se lo eseguo go test <package_name>esegue tutti i casi di test nel pacchetto. Tuttavia, non è necessario eseguirli tutti. Esiste un modo per specificare un file go testda eseguire, in modo che esegua solo i casi di test …
205 go 

7
Perché dovrei fare () o nuovo ()?
I documenti introduttivi dedicano molti paragrafi alla spiegazione della differenza tra new()e make(), ma in pratica, è possibile creare oggetti nell'ambito locale e restituirli. Perché dovresti usare la coppia di allocatori?
203 go 

1
Decodifica JSON usando json.Unmarshal vs json.NewDecoder.Decode
Sto sviluppando un client API in cui ho bisogno di codificare un payload JSON su richiesta e decodificare un corpo JSON dalla risposta. Ho letto il codice sorgente da diverse librerie e da quello che ho visto, ho sostanzialmente due possibilità per codificare e decodificare una stringa JSON. Utilizzare il …
203 json  go 



21
Affermare il male? [chiuso]
Allo stato attuale, questa domanda non è adatta al nostro formato di domande e risposte. Ci aspettiamo che le risposte siano supportate da fatti, riferimenti o competenze, ma questa domanda probabilmente solleciterà dibattiti, argomenti, sondaggi o discussioni estese. Se ritieni che questa domanda possa essere migliorata e possibilmente riaperta, visita …
199 c++  c  error-handling  go  assert 

5
Elenco directory in Vai
Ho cercato di capire come elencare semplicemente i file e le cartelle in una singola directory in Go. Ho trovato filepath.Walk, ma va automaticamente nelle sottodirectory, che non voglio. Tutte le altre mie ricerche non hanno migliorato nulla. Sono sicuro che questa funzionalità esiste, ma è stato davvero difficile da …
197 go 

6
Digitare la conversione di sezioni di interfacce
Sono curioso di sapere il motivo per cui Go does't implicitamente convertito []Ta []interface{}quando sarà convertire implicitamente Ta interface{}. C'è qualcosa di non banale in questa conversione che mi manca? Esempio: func foo([]interface{}) { /* do something */ } func main() { var a []string = []string{"hello", "world"} foo(a) } …

6
Controllo automatico delle versioni dell'applicazione
È possibile incrementare automaticamente un numero di versione minore ogni volta che viene compilata un'app Go? Vorrei impostare un numero di versione all'interno del mio programma, con una sezione di incremento automatico: $ myapp -version MyApp version 0.5.132 Essendo 0,5 il numero di versione impostato e 132 un valore che …
193 go 

11
Come posso stampare graziosamente JSON usando Go?
Qualcuno sa un modo semplice per stampare graziosamente l'output JSON in Go? Il pacchetto http://golang.org/pkg/encoding/json/ non sembra includere funzionalità per questo (EDIT: sì, vedi risposta accettata) e un veloce google non rivela nulla di ovvio. Gli usi che sto cercando sono sia il risultato di stampa piuttosto che la json.Marshalformattazione …
191 json  go  pretty-print 

7
In che modo Go aggiorna i pacchetti di terze parti?
Guardando come i pacchetti Golang crescono e migliorano attivamente Mi chiedo come sia risolto il problema con le versioni dei pacchetti? Vedo che un modo è archiviare i pacchetti di terze parti in una cartella di progetto. Ma cosa succede se lo installo con go get?
190 go 

7
Cos'è una runa?
Cos'è a runein Go? Ho cercato su Google ma Golang dice solo in una riga: runeè un alias perint32 . Ma come mai gli interi vengono usati ovunque come casi di scambio? Di seguito è riportato uno swapcase di funzioni. Che cos'è tutto <=e -? E perché non switchha argomenti? …
188 go  rune 




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.