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.

6
Come accedere agli argomenti della riga di comando passati a un programma Go?
Come si accede agli argomenti della riga di comando in Go? Non vengono passati come argomenti a main. Un programma completo, possibilmente creato collegando più pacchetti, deve avere un pacchetto chiamato main, con una funzione func main() { ... } definito. La funzione main.main () non accetta argomenti e non …
89 go 

2
Come eseguire la divisione in Go
Sto cercando di eseguire una semplice divisione in Go. fmt.Println(3/10) Questo stampa 0 invece di 0,3. Questo è un po 'strano. Qualcuno potrebbe per favore condividere qual è la ragione dietro questo? voglio eseguire diverse operazioni aritmetiche in Go. Grazie


3
Come posso passare una fetta come input variadico?
Ho una funzione func more(... t). Mi chiedo se sia possibile utilizzare una slice per popolare un elenco di argomenti .... Sto cercando di risolvere il seguente programma. Fondamentalmente per imitare una normale shell che riceve il comando come una stringa. La funzione di comando richiede una "lista" di argomenti …
89 go 

4
Crea un io.Reader da un file locale
Vorrei aprire un file locale e restituire un file io.Reader. Il motivo è che devo fornire io.Readera una libreria che sto utilizzando, come: func read(r io.Reader) (results []string) { }
89 go 

7
Aggiungi a un file in Go
Quindi posso leggere da un file locale in questo modo: data, error := ioutil.ReadFile(name) E posso scrivere su un file locale ioutil.WriteFile(filename, content, permission) Ma come posso aggiungere a un file? Esiste un metodo integrato?
88 file-io  go 

1
Numero di elementi in un canale
Usando un canale bufferizzato, come misurare quanti elementi ci sono nel canale? Ad esempio, sto creando e inviando su un canale come questo: send_ch := make(chan []byte, 100) // code send_ch <- msg Voglio misurare quanti msg sono nel canale send_ch . Sono consapevole che a causa della concorrenza la …
88 go 

1
Quali sono le principali differenze tra "gc" e "gccgo"?
Quali sono le principali differenze tra i due popolari compilatori Go, "gc" e "gccgo"? Costruire le prestazioni? Prestazioni in fase di esecuzione? Opzioni della riga di comando? Licenze? Non cerco opinioni su quale sia la migliore, ma solo una panoramica di base delle loro differenze, così posso decidere quale è …
88 go  gccgo 




14
GOBIN non impostato: impossibile eseguire go install
Sto cercando di installare il mio pacchetto personalizzato per il mio file main.go. Tuttavia, quando ho corso go install custom.go Ho ricevuto questo errore go install: no install location for .go files listed on command line (GOBIN not set) Come imposto GOBIN?
86 go 

2
Cosa fa esattamente runtime.Gosched?
In una versione precedente al rilascio di go 1.5 del sito Web Tour of Go , c'è un pezzo di codice simile a questo. package main import ( "fmt" "runtime" ) func say(s string) { for i := 0; i < 5; i++ { runtime.Gosched() fmt.Println(s) } } func main() …
86 concurrency  go 

5
Qual è la differenza tra int e int64 in Go?
Ho una stringa contenente un numero intero (che è stato letto da un file). Sto cercando di convertire il file stringin un file intusing strconv.ParseInt(). ParseIntrichiede che io fornisca una dimensione in bit (le dimensioni in bit 0, 8, 16, 32 e 64 corrispondono a int, int8, int16, int32 e …
86 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.