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.

10
Perché Go è così lento (rispetto a Java)?
Come abbiamo potuto vedere da The Computer Language Benchmarks Game nel 2010: Go è in media 10 volte più lento di C Go è 3 volte più lento di Java !? Come può essere, tenendo presente che il compilatore Go produce codice nativo per l'esecuzione? Compilatori immaturi per Go? O …

12
Esiste un metodo per generare un UUID con go language
Ho un codice simile a questo: u := make([]byte, 16) _, err := rand.Read(u) if err != nil { return } u[8] = (u[8] | 0x80) & 0xBF // what does this do? u[6] = (u[6] | 0x40) & 0x4F // what does this do? return hex.EncodeToString(u) Restituisce una stringa …
109 go  uuid 


4
Come chiamare la funzione da un altro file in go language?
Voglio chiamare la funzione da un altro file in go lang, qualcuno può aiutare? test1.go package main func main() { demo() } test2.go package main import "fmt" func main() { } func demo() { fmt.Println("HI") } Come chiamare demoin test2da test1?
109 go 

11
Go Error Handling Techniques [closed]
Chiuso . Questa domanda è basata sull'opinione . Attualmente non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che possa essere risolta con fatti e citazioni modificando questo post . Chiuso 12 mesi fa . Migliora questa domanda Ho appena iniziato con Go. Il mio codice sta …
108 go 

3
Esempio per sync.WaitGroup corretto?
Questo esempio di utilizzo è sync.WaitGroupcorretto? Fornisce il risultato atteso, ma non sono sicuro di wg.Add(4)e della posizione di wg.Done(). Ha senso aggiungere le quattro goroutine contemporaneamente wg.Add()? http://play.golang.org/p/ecvYHiie0P package main import ( "fmt" "sync" "time" ) func dosomething(millisecs time.Duration, wg *sync.WaitGroup) { duration := millisecs * time.Millisecond time.Sleep(duration) fmt.Println("Function …
108 go  goroutine 


11
Come scrivere il registro su file
Sto cercando di scrivere su un file di registro con Go. Ho provato diversi approcci, tutti falliti. Questo è quello che ho provato: func TestLogging(t *testing.T) { if !FileExists("logfile") { CreateFile("logfile") } f, err := os.Open("logfile") if err != nil { t.Fatalf("error: %v", err) } // attempt #1 log.SetOutput(io.MultiWriter(os.Stderr, f)) …
108 go  logging 

2
Ricevitore di valore vs ricevitore di puntatore
Non è molto chiaro per me, nel qual caso vorrei utilizzare un ricevitore di valore invece di usare sempre un ricevitore di puntatore. Ricapitolando dai documenti: type T struct { a int } func (tv T) Mv(a int) int { return 0 } // value receiver func (tp *T) Mp(f …
108 function  pointers  go 


4
Come rompere una lunga fila di codice a Golang?
Provenendo da Python, non sono abituato a vedere righe di codice più lunghe di 80 colonne. Quindi, quando incontro questo: err := database.QueryRow("select * from users where user_id=?", id).Scan(&ReadUser.ID, &ReadUser.Name, &ReadUser.First, &ReadUser.Last, &ReadUser.Email) Ho provato a romperlo err := database.QueryRow("select * from users where user_id=?", id) \ .Scan(&ReadUser.ID, &ReadUser.Name, &ReadUser.First, …
108 go  syntax 

3
Scorri i campi di una struttura in Go
Fondamentalmente, l'unico modo (che io conosca) per iterare attraverso i valori dei campi di a structè così: type Example struct { a_number uint32 a_string string } //... r := &Example{(2 << 31) - 1, "...."}: for _, d:= range []interface{}{ r.a_number, r.a_string, } { //do something with the d } …
107 go  go-reflect 



7
Come impostare il timeout per le richieste http.Get () in Golang?
Sto creando un URL fetcher in Go e ho un elenco di URL da recuperare. Invio http.Get()richieste a ciascun URL e ottengo la loro risposta. resp,fetch_err := http.Get(url) Come posso impostare un timeout personalizzato per ogni richiesta Get? (Il tempo predefinito è molto lungo e questo rende il mio fetcher …
106 http  get  timeout  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.