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.


6
Gestire la richiesta JSON Post in Go
Quindi ho il seguente, che sembra incredibilmente confuso, e ho pensato a me stesso che Go ha librerie progettate meglio di così, ma non riesco a trovare un esempio di Go che gestisce una richiesta POST di dati JSON. Sono tutti post POST. Ecco una richiesta di esempio: curl -X …
250 json  go 

2
Sintassi della dichiarazione di funzione: elementi tra parentesi prima del nome della funzione
Mi dispiace non poter essere più specifico nel titolo della domanda, ma stavo leggendo del codice Go e ho riscontrato dichiarazioni di funzioni di questo modulo: func (h handler) ServeHTTP(w http.ResponseWriter, r *http.Request) { ... } da https://github.com/mattermost/platform/blob/master/api/context.go func (s *GracefulServer) BlockingClose() bool { ... } da https://github.com/braintree/manners/blob/master/server.go Cosa fa …
250 go 

4
Come faccio a inviare una stringa JSON in una richiesta POST in Go
Ho provato a lavorare con Apiary e ho creato un modello universale per inviare JSON a un server simulato e avere questo codice: package main import ( "encoding/json" "fmt" "github.com/jmcvetta/napping" "log" "net/http" ) func main() { url := "http://restapi3.apiary.io/notes" fmt.Println("URL:>", url) s := napping.Session{} h := &http.Header{} h.Set("X-Custom-Header", "myvalue") s.Header …
244 json  rest  go  apiary 

9
Come ottenere la directory del file attualmente in esecuzione?
In nodejs uso __dirname . Qual è l'equivalente di questo in Golang? Ho cercato su Google e ho scoperto questo articolo http://andrewbrookins.com/tech/golang-get-directory-of-the-current-file/ . Dove usa sotto il codice _, filename, _, _ := runtime.Caller(1) f, err := os.Open(path.Join(path.Dir(filename), "data.csv")) Ma è il modo giusto o il modo idiomatico di fare …
239 go 

7
Organizzazione di un progetto Go a più file [chiuso]
Chiuso . Questa domanda è basata sull'opinione . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che possa essere risolta con fatti e citazioni modificando questo post . Chiuso 8 mesi fa . Migliora questa domanda Nota: questa domanda è collegata a questa , …
238 go 

5
Come evitare il fastidioso errore "dichiarato e non utilizzato"
Sto imparando Go ma sento che è un po 'fastidioso che durante la compilazione non debba lasciare inutilizzata alcuna variabile o pacchetto. Questo mi sta davvero rallentando. Ad esempio, volevo solo dichiarare un nuovo pacchetto e pianificare di usarlo in un secondo momento o semplicemente decommentare alcuni comandi per testare. …
238 go 


6
Ottenere una fetta di chiavi da una mappa
Esiste un modo più semplice / migliore per ottenere una fetta di chiavi da una mappa in Go? Attualmente sto ripetendo la mappa e copiando le chiavi in ​​una porzione: i := 0 keys := make([]int, len(mymap)) for k := range mymap { keys[i] = k i++ }
230 go 

3
Rimozione dei pacchetti installati con go get
Ho corso go get packageper scaricare un pacchetto prima di sapere che dovevo impostare il mio GOPATHaltrimenti il ​​pacchetto imbraccia la mia installazione di root di Go (preferirei di gran lunga mantenere la mia installazione di Go pulita e separare il core da quello personalizzato). Come rimuovo i pacchetti installati …
227 go 


12
Come si compila Go così velocemente?
Ho cercato su Google e cercato sul sito Web di Go, ma non riesco a trovare una spiegazione per i straordinari tempi di costruzione di Go. Sono prodotti delle caratteristiche del linguaggio (o della loro mancanza), un compilatore altamente ottimizzato o qualcos'altro? Non sto cercando di promuovere Go; Sono solo …




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.