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.

5
Come fornire una risposta JSON utilizzando Go?
Domanda: Attualmente sto stampando la mia risposta in func Index questo fmt.Fprintf(w, string(response)) modo, tuttavia, come posso inviare correttamente JSON nella richiesta in modo che possa essere consumato da una vista? package main import ( "fmt" "github.com/julienschmidt/httprouter" "net/http" "log" "encoding/json" ) type Payload struct { Stuff Data } type Data …
95 json  go 

9
Il compilatore Go può essere installato su Windows?
Ho cercato su golang.org un compilatore Windows, ma non riesco a trovarlo. Riesco a vedere solo i compilatori Linux e OS X. Qualcuno sa se la programmazione Go può essere eseguita su Windows o è qualcosa che Google non ha ancora implementato? Aggiornamento: sembra che a partire da ora (novembre …
94 windows  go 

6
Ordina i valori della mappa Go per chiavi
Durante l'iterazione della mappa restituita nel codice, restituita dalla funzione topic, le chiavi non vengono visualizzate in ordine. Come posso fare in modo che le chiavi siano in ordine / ordinare la mappa in modo che le chiavi siano in ordine e i valori corrispondano? Ecco il codice .
94 go  hashmap 


6
Conversione di map in struct
Sto cercando di creare un metodo generico in Go che riempirà un structutilizzo di dati da un file map[string]interface{}. Ad esempio, la firma e l'utilizzo del metodo potrebbero essere simili a: func FillStruct(data map[string]interface{}, result interface{}) { ... } type MyStruct struct { Name string Age int64 } myData := …
94 go 

3
Converti Go map in json
Ho provato a convertire la mia mappa Go in una stringa json con encoding/jsonMarshal, ma il risultato è stato una stringa vuota. Ecco il mio codice: package main import ( "encoding/json" "fmt" ) type Foo struct { Number int `json:"number"` Title string `json:"title"` } func main() { datas := make(map[int]Foo) …
94 json  go 

3
Le mappe vengono passate per valore o per riferimento in Go?
Le mappe vengono passate per valore o riferimento in Go? È sempre possibile definire una funzione come segue, ma è eccessivo? func foo(dat *map[string]interface{}) {...} Stessa domanda per il valore restituito. Devo restituire un puntatore alla mappa o restituire la mappa come valore? L'intenzione è ovviamente quella di evitare copie …
94 go 

2
Significato di ... interfaccia {} (punto punto punto punto)
Di seguito è riportato un pezzo di codice Go su cui ho delle domande. Nello specifico, cosa c'è ain questa funzione? func DPrintf(format string, a ...interface{}) (n int, err error) { if Debug > 0 { n, err = fmt.Printf(format, a...) } return } Qualcuno potrebbe dirmi cosa sono i …
93 go 

9
"Percorso di importazione non riconosciuto" con go get
Sto cercando di installare un web.go, ma sono in esecuzione go get github.com/hoisie/webritorni package bufio: unrecognized import path "bufio" package bytes: unrecognized import path "bytes" package crypto/rand: unrecognized import path "crypto/rand" package crypto/sha1: unrecognized import path "crypto/sha1" package crypto/tls: unrecognized import path "crypto/tls" package encoding/base64: unrecognized import path "encoding/base64" package …
93 go  install 

4
Come si confrontano le stringhe in GoLang?
Non sono in grado di produrre un risultato "vero" quando si tratta di confrontare le stringhe Go. Ho scritto quanto segue per spiegare il problema e allegato uno screenshot dell'output // string comparison in Go package main import "fmt" import "bufio" import "os" func main() { var isLetterA bool fmt.Println("Enter …
93 go 


7
Come testare il panico?
Attualmente sto riflettendo su come scrivere test che controllino se un dato pezzo di codice è andato nel panico? So che Go usa recoverper prendere il panico, ma a differenza del codice Java, non puoi davvero specificare quale codice dovrebbe essere saltato in caso di panico o cosa hai. Quindi …
92 testing  go 

8
Come testare l'equivalenza delle mappe a Golang?
Ho un test case basato su tabelle come questo: func CountWords(s string) map[string]int func TestCountWords(t *testing.T) { var tests = []struct { input string want map[string]int }{ {"foo", map[string]int{"foo":1}}, {"foo bar foo", map[string]int{"foo":2,"bar":1}}, } for i, c := range tests { got := CountWords(c.input) // TODO test whether c.want == …

25
Vai esempi e modi di dire [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 …
91 go 

2
Iterazione attraverso la mappa nel modello
Sto cercando di visualizzare un elenco di corsi di ginnastica (Yoga, Pilates, ecc.). Per ogni tipo di lezione ci sono diverse classi, quindi voglio raggruppare tutte le lezioni di Yoga e tutte le lezioni di Pilates e così via. Ho creato questa funzione per prendere una fetta e farne una …
91 go  go-templates 

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.