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.

9
Quando viene eseguita la funzione init ()?
Ho provato a trovare una spiegazione precisa di cosa fa la init()funzione in Go. Ho letto cosa dice Effective Go , ma non ero sicuro di aver compreso appieno ciò che diceva. La frase esatta che non sono sicuro è la seguente: E infine significa infine: init viene chiamato dopo …
357 go  init 


4
Puntatori vs. valori nei parametri e valori restituiti
In Vai ci sono vari modi per restituire un structvalore o una sua porzione. Per quelli individuali che ho visto: type MyStruct struct { Val int } func myfunc() MyStruct { return MyStruct{Val: 1} } func myfunc() *MyStruct { return &MyStruct{} } func myfunc(s *MyStruct) { s.Val = 1 } …
329 pointers  go 

18
Quali dovrebbero essere i valori di GOPATH e GOROOT?
Sto cercando di installare doozer in questo modo: $ goinstall github.com/ha/doozer Ottengo questi errori. goinstall: os: go/build: package could not be found locally goinstall: fmt: go/build: package could not be found locally goinstall: io: go/build: package could not be found locally goinstall: reflect: go/build: package could not be found locally …
323 go  gopath 

3
Scorrendo su tutte le chiavi di una mappa
C'è un modo per ottenere un elenco di tutte le chiavi in ​​una mappa della lingua Go? Il numero di elementi è dato da len(), ma se ho una mappa come: m := map[string]string{ "key1":"val1", "key2":"val2" }; Come posso scorrere tutte le chiavi?
316 loops  dictionary  go 





5
Come moltiplicare la durata per intero?
Per testare le goroutine simultanee, ho aggiunto una linea a una funzione per fare in modo che il ritorno torni a essere casuale (fino a un secondo) time.Sleep(rand.Int31n(1000) * time.Millisecond) Tuttavia, quando ho compilato, ho ricevuto questo errore . \ crawler.go: 49: operazione non valida: rand.Int31n (1000) * time.Millisecond (tipi …
286 go  time 

8
Come leggere / scrivere da / su file usando Go?
Ho cercato di imparare Go per conto mio, ma sono rimasto sconcertato nel provare a leggere e scrivere su file ordinari. Posso arrivare fino a inFile, _ := os.Open(INFILE, 0, 0), ma effettivamente ottenere il contenuto del file non ha senso, perché la funzione di lettura accetta []byteun parametro. func …
284 file  go 

13
Come gestire la configurazione in Go [chiuso]
Chiuso . Questa domanda deve essere più focalizzata . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che si concentri su un problema solo modificando questo post . Chiuso 4 anni fa . Migliora questa domanda Sono nuovo nella programmazione Go e mi chiedo: …



11
Come leggere dall'input standard nella console?
Vorrei leggere l'input standard dalla riga di comando, ma i miei tentativi sono terminati con l'uscita del programma prima che mi venga richiesto di immettere. Sto cercando l'equivalente di Console.ReadLine () in C #. Questo è quello che ho attualmente: package main import ( "bufio" "fmt" "os" ) func main() …
270 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.