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.






14
Come convertire un array di byte con terminazione zero in stringa?
Devo leggere [100]byteper trasferire un mucchio di stringdati. Poiché non tutte le strings sono esattamente lunghe 100 caratteri, la parte rimanente byte arrayè riempita con 0s. Se converto [100]bytein stringper string(byteArray[:]):, 0i tailing s vengono visualizzati come ^@^@s. In C il stringterminerà al momento 0, quindi mi chiedo qual è …
502 go 


7
Concatena due sezioni in Vai
Sto cercando di combinare la fetta [1, 2]e la fetta [3, 4]. Come posso farlo in Go? Provai: append([]int{1,2}, []int{3,4}) ma ottenuto: cannot use []int literal (type []int) as type int in append Tuttavia, la documentazione sembra indicare che ciò è possibile, cosa mi sto perdendo? slice = append(slice, anotherSlice...)



3
Quali sono gli usi dei tag in Go?
In Go Language Specification , menziona una breve panoramica dei tag: Una dichiarazione di campo può essere seguita da un tag letterale stringa facoltativo, che diventa un attributo per tutti i campi nella dichiarazione di campo corrispondente. I tag sono resi visibili attraverso un'interfaccia di riflessione ma vengono altrimenti ignorati. …
392 go  reflection  struct 

14
Come trovare il tipo di un oggetto in Go?
Come trovo il tipo di un oggetto in Go? In Python, utilizzo solo typeofper recuperare il tipo di oggetto. Allo stesso modo in Go, c'è un modo per implementare lo stesso? Ecco il contenitore da cui sto ripetendo: for e := dlist.Front(); e != nil; e = e.Next() { lines …
387 go  go-reflect 

5
Formattare una stringa Go senza stampare?
Esiste un modo semplice per formattare una stringa in Go senza stamparla? Posso fare: bar := "bar" fmt.Printf("foo: %s", bar) Voglio che la stringa formattata venga restituita anziché stampata in modo da poterla manipolare ulteriormente. Potrei anche fare qualcosa del tipo: s := "foo: " + bar Ma questo diventa …

19
Come stampare le variabili struct nella console?
Come posso stampare (nella console) il Id, Title, Name, ecc di questa struct in Golang? type Project struct { Id int64 `json:"project_id"` Title string `json:"title"` Name string `json:"name"` Data Data `json:"data"` Commits Commits `json:"commits"` }
380 struct  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.