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
Converti un float64 in un int in Go
Come si converte un float64 in un int in Go? So che il strconvpacchetto può essere utilizzato per convertire qualsiasi cosa in o da una stringa, ma non tra tipi di dati in cui uno non è una stringa. So di poterlo usare fmt.Sprintfper convertire qualsiasi cosa in una stringa …
124 go 

3
Accedi alla risposta HTTP come stringa in Go
Vorrei analizzare la risposta di una richiesta web, ma ho problemi ad accedervi come stringa. func main() { resp, err := http.Get("http://google.hu/") if err != nil { // handle error } defer resp.Body.Close() body, err := ioutil.ReadAll(resp.Body) ioutil.WriteFile("dump", body, 0600) for i:= 0; i < len(body); i++ { fmt.Println( body[i] …
123 networking  go 

6
Perché non posso duplicare uno slice con `copy ()`?
Devo fare una copia di una slice in Go e leggendo i documenti c'è una funzione di copia a mia disposizione. La funzione integrata di copia copia gli elementi da una sezione di origine in una sezione di destinazione. (In un caso speciale, copierà anche i byte da una stringa …
122 go  slice 

1
"Usato come valore" nella chiamata di funzione
Qual è il modo corretto di chiamare le funzioni quando si valutano i loro valori nelle istruzioni condizionali? package main import "fmt" func main(){ if sumThis(1,2) > sumThis(3,4){ fmt.Println("test") } else { fmt.Println("derp") } } func sumThis(a, b int){ return a+b } questo restituisce un errore: ./test4.go:4: sumThis(1, 2) used …
122 go 

8
Unmarshaling di oggetti JSON nidificati
Ci sono un paio di domande sul tema , ma nessuno di loro sembra per coprire il mio caso, quindi sto creando una nuova. Ho JSON come il seguente: {"foo":{ "bar": "1", "baz": "2" }, "more": "text"} Esiste un modo per annullare il marshalling della proprietà della barra nidificata e …
122 json  go 

4
Golang prova nella sottodirectory
Voglio creare un pacchetto in Go con test ed esempi per il pacchetto come sottodirectory per mantenere lo spazio di lavoro più pulito. È possibile e se sì come? Tutta la documentazione mette sempre il codice di test nello stesso posto dell'altro codice, è meglio in qualche modo o solo …
121 build  go 

4
Configurazione dell'applicazione web di produzione Golang
Per quelli di voi che eseguono backend Go in produzione: Qual è il tuo stack / configurazione per l'esecuzione di un'applicazione web Go? Non ho visto molto su questo argomento oltre alle persone che usano il pacchetto net / http della libreria standard per mantenere in esecuzione un server. Ho …
120 web  go  production 



7
Approccio corretto alla registrazione globale a Golang
Qual è il modello per l'accesso dell'applicazione in Go? Se ho, diciamo, 5 goroutine da cui devo accedere, dovrei ... Creare un singolo log.Loggere passarlo in giro? Passare un puntatore a quello log.Logger? Ogni goroutine o funzione dovrebbe creare un logger? Devo creare il logger come variabile globale?
119 logging  go 


3
Come cambiare int in int64?
Sto cercando di convertire un numero intero in un intero64 in go ma non ho fortuna. Qualcuno sa un modo semplice per farlo?
118 go 

3
Tipo di dati coppia / tupla in Go
Durante l' esercizio finale del Tour of Go , ho deciso che avevo bisogno di una coda di ( string, int) coppie. È abbastanza facile: type job struct { url string depth int } queue := make(chan job) queue <- job{url, depth} Ma questo mi ha fatto pensare: ci sono …
118 go  tuples 

5
Differenza tra fmt.Println () e println () in Go
Come illustrato di seguito, entrambi fmt.Println()e println()danno lo stesso output in Go:Hello world! Ma: come si differenziano l'uno dall'altro? Snippet 1, utilizzando il fmtpacchetto; package main import ( "fmt" ) func main() { fmt.Println("Hello world!") } Snippet 2, senza il fmtpacchetto; package main func main() { println("Hello world!") }
117 go  println 

3
Vai alle convenzioni di denominazione per const
Sto cercando di determinare se esiste una convenzione di denominazione per i nomi di constin Golang. Personalmente tenderei a seguire lo stile C ea scriverli in maiuscolo, ma non ho trovato nulla in questa pagina http://golang.org/doc/effective_go.html che sembra elencare alcune convenzioni di denominazione per la lingua.

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.