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.

3
Cosa fa il '.' (punto o punto) in un'istruzione di importazione Go?
Nell'esercitazione Go e nella maggior parte del codice Go che ho visto, i pacchetti vengono importati in questo modo: import ( "fmt" "os" "launchpad.net/lpad" ... ) Ma in http://bazaar.launchpad.net/~niemeyer/lpad/trunk/view/head:/session_test.go , il pacchetto gocheck viene importato con un .(punto): import ( "http" . "launchpad.net/gocheck" "launchpad.net/lpad" "os" ) Qual è il significato …
135 import  go 

10
Golang "non definita" funzione dichiarata in un altro file?
Sto provando a scrivere un programma go di base che chiama una funzione su un file diverso, ma parte dello stesso pacchetto. Tuttavia, restituisce: undefined: NewEmployee Ecco il codice sorgente: main.go: package main func main() { emp := NewEmployee() } employee.go: package main type Employee struct { name string age …
135 go  undefined  func 

3
Ciclo di importazione non consentito
Ho un problema con ciclo di importazione non consentito Sembra, quando sto provando a testare il mio controller. Come uscita ho can't load package: import cycle not allowed package project/controllers/account imports project/controllers/base imports project/components/mux imports project/controllers/account import cycle not allowed package project/controllers/account imports project/controllers/base imports project/components/mux imports project/controllers/account import cycle …
135 go 



6
Qual è il significato dell'interfaccia {}?
Sono nuovo alle interfacce e sto provando a fare la richiesta SOAP di github Non capisco il significato di Msg interface{} in questo codice: type Envelope struct { Body `xml:"soap:"` } type Body struct { Msg interface{} } Ho osservato la stessa sintassi in fmt.Println ma non capisco cosa si …
133 go 

2
Qual è lo zero per la stringa?
func NewKey(c appengine.Context, kind, stringID string, intID int64, parent *Key) *Key La documentazione dice: NewKey crea una nuova chiave. kind non può essere vuoto. Uno o entrambi stringID e intID devono essere zero . Se entrambi sono zero, la chiave restituita è incompleta. genitore deve essere una chiave completa o …
133 string  go 


9
Il valore massimo per un tipo int in Vai
Come si specifica il valore massimo rappresentabile per un unsignedtipo intero? Vorrei sapere come inizializzare minnel loop sottostante che calcola iterativamente lunghezze min e max da alcune strutture. var minLen uint = ??? var maxLen uint = 0 for _, thing := range sliceOfThings { if minLen > thing.n { …
132 numbers  go 

5
Come verificare se esiste un file o una directory?
Voglio verificare l'esistenza del file ./conf/app.ininel mio codice Go, ma non riesco a trovare un buon modo per farlo. So che esiste un metodo di File in Java: public boolean exists()che restituisce true se esiste il file o la directory. Ma come si può fare in Go?
131 file  go 



4
golang, perché non abbiamo una struttura dati impostata [chiusa]
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 4 anni fa . Migliora questa domanda Sto cercando di risolvere l'esercizio # 1.4 "Il linguaggio …
130 data-structures  go  set 

3
Come unire una fetta di stringhe in una singola stringa?
package main import ( "fmt" "strings" ) func main() { reg := [...]string {"a","b","c"} fmt.Println(strings.Join(reg,",")) } mi dà un errore di: prog.go: 10: non è possibile utilizzare reg (tipo [3] stringa) come tipo [] stringa nell'argomento delle stringhe. Esiste un modo più diretto / migliore rispetto al loop e all'aggiunta …
130 go  slice 

2
Come aggiungere nuovi metodi a un tipo esistente in Go?
Voglio aggiungere un metodo util convenienza su gorilla/muxtipi di route e router: package util import( "net/http" "github.com/0xor1/gorillaseed/src/server/lib/mux" ) func (r *mux.Route) Subroute(tpl string, h http.Handler) *mux.Route{ return r.PathPrefix("/" + tpl).Subrouter().PathPrefix("/").Handler(h) } func (r *mux.Router) Subroute(tpl string, h http.Handler) *mux.Route{ return r.PathPrefix("/" + tpl).Subrouter().PathPrefix("/").Handler(h) } ma il compilatore mi informa Impossibile …

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.