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) }