go
Maksymalna wartość dla typu int w Go
Jak określić maksymalną wartość reprezentowalną dla typu unsigned integer?
Chciałbym wiedzieć, jak zainicjować min w poniższ ... e no values, clamp min at 0 so that min <= max.
minLen = 0
}
Tak, że po raz pierwszy przez porównanie, minLen >= n.
Konwersja mapy do struktury
Próbuję stworzyć w Go metodę generyczną, która wypełni {[1] } za pomocą danych z map[string]interface{}. Na przykład podpis i ... y" and Age set to 23
Wiem, że można to zrobić używając JSON jako pośrednika; czy jest inny bardziej efektywny sposób na to?
nie można pobrać, $GOPATH nie jest ustawiony
Chcę zainstalować json2csv używając go get github.com/jehiah/json2csv ale pojawia się błąd:
package github.com/jehiah/json2csv: cannot download, $GOPATH not set. For more details see: go help go path
Jakaś pomoc jak to naprawić na MacOS?
Konstruktorzy w Go
Mam strukturę i chciałbym, aby została zainicjalizowana z pewnymi sensownymi wartościami domyślnymi.
Zazwyczaj, rzeczą do zr ... nego, co może być użyte na poziomie struct?
Jeśli nie to jaka jest akceptowana najlepsza praktyka dla tego typu rzeczy w Go?
Jak czekać, aż wszystkie goroutines się skończą bez użycia czasu.Spać?
Ten kod wybiera wszystkie pliki xml w tym samym folderze, ponieważ wywołany plik wykonywalny i asynchronicznie stosuje przetw ... fmt.Println(fileName)
})
// This is what i want to get rid of
time.Sleep(100 * time.Millisecond)
}
JSON i radzenie sobie z nieuregulowanymi polami
Czy jest jakiś techniczny powód, dla którego pola nie są dołączane przez encoding / json? Jeśli nie i jest to arbitralna decy ... gettera i bez względu na to, co dostaniesz coś nie-idiomatycznego zgodnie z http://golang.org/doc/effective_go.html#Getters
Serwuj stronę główną i statyczną zawartość z roota
W Golang, Jak mogę serwować statyczną zawartość z katalogu głównego, mając jednocześnie obsługę katalogu głównego do obsługi ... ć mnie mówi, że mocno komplikuję sytuację, co sprawia, że myślę, że czegoś mi brakuje? Wszelkie wskazówki będą mile widziane.
Wywołanie struktury i jej metody po nazwie w Go?
Znalazłem wywołanie funkcji MethodByName() tutaj http://golang.org/pkg/reflect/#Value.MethodByName ale to nie jest dokładnie ... t."
Więc myślę, że najpierw potrzebuję czegoś w rodzaju StructByName(), a potem użyć go do MethodByName(), Czy to prawda!?
Pisanie rozszerzenia Ruby w Go (golang)
Czy są jakieś tutoriale lub praktyczne lekcje Jak napisać rozszerzenie dla Rubiego w Go?
Różnica między fmt.Println () i println () w Go
Jak pokazano poniżej, zarówno fmt.Println() jak i println() dają ten sam wynik w Go: Hello world!
Ale: czym się różnią od s ... fmt.Println("Hello world!")
}
Fragment 2, Bez fmt pakietu;
package main
func main() {
println("Hello world!")
}
Różnica między operatorami:= i = w Go
W Go, jaka jest różnica między operatorem = i :=? Oboje są do zadania? To może być oczywiste, ale nie mogę tego znaleźć w dokumentach.
Go build: "Cannot find package "(even though gopath is set)
Mimo, że mam poprawnie ustawiony GOPATH, nadal nie mogę uzyskać "go build "lub" go run", aby znaleźć własne pakiety. Co robię ...
$ cat /home/mitchell/go/src/foobar.go
package foobar
$ go build main.go
main.go:3:8: import "foobar": cannot find package
Wykonaj zakodowane URL żądanie POST używając ' http.NewRequest (...)"
Chcę wysłać żądanie POST do API, wysyłając moje dane jako typ zawartości application/x-www-form-urlencoded. Ze względu na to, ... akiegoś dodatkowego nagłówka, może jest lepszy sposób na wysłanie ładunku jako typu application/json używając parametru body?
Używanie forked package import w Go
Załóżmy, że masz repozytorium w github.com/someone/repo i rozwidlasz je do github.com/you/repo. Chcesz użyć widelca zamiast g ... , jak klonowanie go ręcznie na właściwej ścieżce?
git clone [email protected]:you/repo.git $GOPATH/src/github.com/someone/repo
Znaczenie struktury z wbudowanym anonimowym interfejsem?
sort opakowanie:
type Interface interface {
Len() int
Less(i, j int) bool
Swap(i, j int)
}
...
type reverse struct {
Interface
}
Jakie jest znaczenie anonimowego interfejsu Interface w struct reverse?
Wielokrotne słuchanie goroutine na jednym kanale
Mam wiele goroutine próbuje odbierać na tym samym kanale jednocześnie. Wydaje się, że ostatni goroutine, który zaczyna odbier ...
fmt.Println(<-c)
Wyjście:
original, hi from 0, hi from 1, hi from 2, hi from 3, hi from 4
Przykład Na Placu Zabaw
Bcrypt hashowanie hasła w Golang (kompatybilne z Node.js)?
Założyłem stronę z węzłem.js + passport do uwierzytelniania użytkowników.
Teraz muszę przenieść się do Golang, i trzeba zro ... assword = hash;
next();
});
});
Jak zrobić ten sam haszowany łańcuch co Node.js bcrypt z Golangiem?
Go install zawsze zawodzi nie ma katalogu instalacyjnego poza GOPATH
~/src/go-statsd-client> echo $GOPATH
/Users/me/gopath
~/src/go-statsd-client> echo $GOROOT
/usr/local/Cellar/go/1.1.1\
... -O2 -fPIC -m64 -pthread -fno-common"
CGO_ENABLED="1"
To jest na Mac OSX Mountain Lion I go został zainstalowany z homebrew.
Golang jak importować lokalne pakiety bez gopath?
Użyłem GOPATH ale dla tego aktualnego problemu, z którym się borykam, nie pomaga. Chcę być w stanie tworzyć pakiety, które są ... jest przeznaczony dla dużych projektów; nie chcę odwoływać się do wielu innych pakietów ani trzymać ich w jednym dużym pliku.
Jak wyczyścić Kawałek W Go?
Jaki jest odpowiedni sposób, aby wyczyścić Kawałek W Go?
Oto co znalazłem na go forums :
// test.go
package main
import ... e buffer so it has no content.
74 // b.Reset() is the same as b.Truncate(0).
75 func (b *Buffer) Reset() { b.Truncate(0) }