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.



2
Vai ai campi dell'interfaccia
Ho familiarità con il fatto che, in Go, le interfacce definiscono la funzionalità, piuttosto che i dati. Metti una serie di metodi in un'interfaccia, ma non sei in grado di specificare alcun campo che sarebbe richiesto su qualsiasi cosa che implementi quell'interfaccia. Per esempio: // Interface type Giver interface { …
105 struct  interface  go 

5
Converti il ​​tempo. Il tempo in stringa
Sto cercando di aggiungere alcuni valori dal mio database a un []stringin Go. Alcuni di questi sono timestamp. Ottengo l'errore: non è possibile utilizzare U.Created_date (tipo time.Time) come stringa di tipo nell'elemento dell'array Posso convertire time.Timein string? type UsersSession struct { Userid int Timestamp time.Time Created_date time.Time } type Users …
105 string  time  go 

7
Come eseguire la scansione del file system
Ho bisogno di scrivere una funzione che, quando viene indicato il percorso di una cartella, scansiona i file radicati in quella cartella. E poi ho bisogno di visualizzare la struttura della directory in quella cartella. So come fare 2 (userò jstree per visualizzarlo nel browser).
104 file  go  directory 

4
nessuna nuova variabile sul lato sinistro di: =
Cosa sta succedendo qui? package main import "fmt" func main() { myArray :=[...]int{12,14,26} ; fmt.Println(myArray) myArray :=[...]int{11,12,14} //error pointing on this line fmt.Println(myArray) ; } Genera un errore che dice no new variables on left side of := Quello che stavo facendo era riassegnare i valori a una variabile già …

10
Utilizzo dell'importazione di pacchetti biforcuti in Go
Supponiamo di avere un repository in github.com/someone/repoe di eseguirne il fork github.com/you/repo. Vuoi usare il tuo fork invece del repository principale, quindi fai un file go get github.com/you/repo Ora tutti i percorsi di importazione in questo repository saranno "interrotti", il che significa che se ci sono più pacchetti nel repository …
104 go 

4
Sottrazione di tempo Durata dal tempo in Go
Ho ottenuto un time.Timevalore da time.Now()e voglio ottenere un altro tempo che è esattamente 1 mese fa. So che la sottrazione è possibile con time.Sub()(che ne vuole un altro time.Time), ma ciò risulterà in a time.Duratione ne ho bisogno al contrario.
104 go 




2
Qual è l'equivalente di Go di argv [0]?
Come posso ottenere il nome del mio programma in fase di esecuzione? Qual è l'equivalente di Go di argv [0] di C / C ++? Per me è utile generare l'utilizzo con il nome giusto. Aggiornamento: aggiunto del codice. package main import ( "flag" "fmt" "os" ) func usage() { …
103 go 



4
Vai a decomprimere array come argomenti
Quindi in Python e Ruby c'è l'operatore splat (*) per decomprimere un array come argomenti. In Javascript c'è la funzione .apply (). C'è un modo per decomprimere un array / slice come argomenti di funzione in Go? Anche qualsiasi risorsa per questo sarebbe ottima! Qualcosa sulla falsariga di questo: func …

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.