Pytania otagowane jako go

Go to język programowania typu open source. Jest on typowany statycznie, z składnią luźno pochodną od C, dodając automatyczne zarządzanie pamięcią, bezpieczeństwo typu, niektóre możliwości dynamicznego pisania, dodatkowe wbudowane typy, takie jak tablice o zmiennej długości (zwane plasterkami) i mapy klucz-wartość oraz duża standardowa biblioteka.

24
Jak ustawić zmienną środowiskową GOPATH na Ubuntu? Jaki plik muszę edytować?
Próbuję zrobić go get: go get github.com/go-sql-driver/mysql i kończy się niepowodzeniem z następującym błędem: package github.com/go-sql-driver/mysql: cannot download, $GOPATH not set. For more details see: go help gopath kiedy zrobię a go env, lista wartości Go jest pokazana jak poniżej: ubuntu@ip-xxx-x-xx-x:~$ go env GOARCH="amd64" GOBIN="" GOCHAR="6" GOEXE="" GOHOSTARCH="amd64" GOHOSTOS="linux" GOOS="linux" …
258 linux  ubuntu  go 

6
Obsługa żądania JSON Post w Go
Mam więc następujące, co wydaje się niezwykle hackerskie, i pomyślałem sobie, że Go ma lepiej zaprojektowane biblioteki niż ta, ale nie mogę znaleźć przykładu Go obsługującego żądanie POST danych JSON. Wszystkie są z POST. Oto przykładowe żądanie: curl -X POST -d "{\"test\": \"that\"}" http://localhost:8082/test A oto kod z osadzonymi dziennikami: …
250 json  go 

2
Składnia deklaracji funkcji: rzeczy w nawiasach przed nazwą funkcji
Przepraszam, że nie mogłem sprecyzować tytułu pytania, ale czytałem trochę kodu Go i napotkałem deklaracje funkcji tego formularza: func (h handler) ServeHTTP(w http.ResponseWriter, r *http.Request) { ... } z https://github.com/mattermost/platform/blob/master/api/context.go func (s *GracefulServer) BlockingClose() bool { ... } od https://github.com/braintree/manners/blob/master/server.go Co oznacza nawias (h handler)i (s *GracefulServer)pomiędzy nimi? Co oznacza …
249 go 

4
Jak wysłać ciąg JSON w żądaniu POST w Go
Próbowałem pracować z pasieką i stworzyłem uniwersalny szablon, aby wysłać JSON na próbny serwer i mieć ten kod: package main import ( "encoding/json" "fmt" "github.com/jmcvetta/napping" "log" "net/http" ) func main() { url := "http://restapi3.apiary.io/notes" fmt.Println("URL:>", url) s := napping.Session{} h := &http.Header{} h.Set("X-Custom-Header", "myvalue") s.Header = h var jsonStr = …
244 json  rest  go  apiary 

9
Jak uzyskać katalog aktualnie uruchomionego pliku?
W nodejs używam __dirname . Co to jest równoważne w Golang? Poszukałem go i znalazłem ten artykuł http://andrewbrookins.com/tech/golang-get-directory-of-the-current-file/ . Gdzie używa poniżej kodu _, filename, _, _ := runtime.Caller(1) f, err := os.Open(path.Join(path.Dir(filename), "data.csv")) Ale czy jest to właściwy sposób, czy idiomatyczny sposób w Golang?
239 go 

7
Organizowanie projektu Go z wieloma plikami [zamknięte]
Zamknięte . To pytanie jest oparte na opiniach . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć faktami i cytatami, edytując ten post . Zamknięte 8 miesięcy temu . Popraw to pytanie Uwaga: to pytanie jest związane z tym , ale dwa …
238 go 

5
Jak uniknąć irytującego błędu „zadeklarowany i nieużywany”
Uczę się Go, ale wydaje mi się, że to trochę denerwujące, że podczas kompilacji nie powinienem pozostawiać żadnej zmiennej lub pakietu nieużywanych. To naprawdę mnie spowalnia. Na przykład chciałem tylko zadeklarować nowy pakiet i planować użyć go później lub po prostu odkomentować jakieś polecenie do przetestowania. Zawsze pojawia się błąd …
238 go 


6
Uzyskiwanie kawałka kluczy z mapy
Czy jest jakiś prostszy / ładniejszy sposób na zdobycie kawałka klucza z mapy w Go? Obecnie iteruję po mapie i kopiuję klucze do wycinka: i := 0 keys := make([]int, len(mymap)) for k := range mymap { keys[i] = k i++ }
230 go 

3
Usuwanie pakietów zainstalowanych za pomocą go get
Pobiegłem, go get packageaby pobrać pakiet, zanim dowiedziałem się, że muszę ustawić mój GOPATHinny pakiet, który sullies moją instalację root Go (wolałbym zachować czystość instalacji Go i oddzielić rdzeń od niestandardowego). Jak usunąć pakiety zainstalowane wcześniej?
227 go 



12
Zawiera metodę dla plasterka
Czy istnieje coś podobnego do slice.contains(object)metody w Go bez konieczności przeszukiwania każdego elementu w plasterku?
214 go  slice 



Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.