go

Jak wyczyścić mapę W Go?

Szukam czegoś takiego jak funkcja c++ .clear() dla typu prymitywnego map. Czy mam zamiast tego stworzyć nową mapę? Aktualiz ... mt.Println(b["hello"]) } Chodzi mi o to, że to wciąż różni się od funkcji .clear() W c++, która wyczyści zawartość obiektu.

Jak zainstalować golang 3rd-party projekty ze źródeł pobierania?

Próbuję zainstalować mgo który jest mongo-driver napisany w golang. Standardowe polecenie: go get launchpad.net/mgo A ... inny błąd: go install: no install location for _/E_/mgo/bson Więc, jakie jest prawidłowe polecenie, aby go zainstalować?

Golang conditional compilation

Mam problem z kompilacją warunkową w Go 1. Oto Mój kod testowy. Czy jest coś, co źle zrozumiałem o ograniczeniu "/ / +build ... i $ go build -tags 'main1' # test ./main2.go:8: main redeclared in this block previous declaration at ./main1.go:8

W jaki sposób języki współbieżne przekazujące wiadomości są lepsze niż języki współbieżne z pamięcią współbieżną w praktyce

Jestem programistą Javy od wielu lat, ale nigdy nie musiałem zajmować się zbytnio problemami współbieżności, dopóki nie zaczą ... są bardziej zrozumiałe i jak zapobiegają błędom współbieżności? Can Ktoś podaje prawdziwe przykłady, które pokazują zalety?

Różnica między http.Obsługa i http.HandleFunc?

Dokumenty Go mają następujący przykład dla pakietu http: http.Handle("/foo", fooHandler) http.HandleFunc("/bar", func(w htt ... ieniem różnicy między Handle a HandleFunc i dlaczego dwa są potrzebne. Czy ktoś może wyjaśnić nowemu Susłowi jasnymi słowami?

Jak najlepiej prowadzić długi program Go, uruchomiony?

Mam długo działający serwer napisany w Go. Main odpala kilka goroutines, w których wykonuje się logikę programu. Po tym głó ... ive instead //of time.Sleep for example. fmt.Printf("%v+\n", time.Now()) time.Sleep(time.Second) } }

Co robi gwiazdka w "Go"

Jestem web developerem, który chce poszerzyć swoje horyzonty, aby być lepszym w programowaniu jako całości. Zrobiłem trochę J ... *p = "ciao" Również, właśnie zauważyłem, co z" & s " jest przypisanie przez odniesienie (mogę używać PHP talk tutaj)?

Cykliczne zależności i interfejsy w Golang

Jestem wieloletnim programistą Pythona. Wypróbowałem Go, konwertując istniejącą aplikację Pythona na Go. Jest modułowy i dzia ... ienić klasę routera, na przykład, po prostu muszę zmienić settings/router.py i aplikacje będą nadal działać bez modyfikacji.

Golang: anonymous struct and empty struct

Http://play.golang.org/p/vhaKi5uVmm package main import "fmt" var battle = make(chan string) func warrior(name string, ... Wiem, że {[6] } ma odbierać wartości z wykonanego kanału i odrzucać otrzymane wartości. Ale dlaczego muszę to robić? Dzięki!

Osadzanie zamiast dziedziczenia w Go

Jaka jest twoja opinia o tej decyzji projektowej? Jakie ma zalety i jakie wady? Linki: Opis osadzania

Ukrywanie zerowych wartości, zrozumienie, dlaczego golang zawodzi tutaj

Nie rozumiem, jak prawidłowo zapewnić, że coś nie jest nil w tym przypadku: package main type shower interface { getWate ... lection. Czy to naprawdę pożądane zachowanie? A może nie widzę jakiegoś większego błędu w moim kodzie? Odtwórz link tutaj

Golang parse a json with DYNAMIC key

Mam ciąg json w następujący sposób: j := `{"bvu62fu6dq": { "name": "john", "age": 23, "xyz ... niqueID map[string]string } Ale Nie wiem, jak wyodrębnić name i age. Mój kod jest na http://play.golang.org/p/Vbdkd3XIKc

Konwertuj interface{} na int

Próbuję uzyskać wartość z JSON i wrzucić go do int, ale to nie działa, i nie wiem, jak to zrobić poprawnie. Oto komunikat o ... AreaId := int(val) // <--- Error on this line. testName := "Area_" + iAreaId // not reaching here

Golang jak mieć inplace string, który aktualizuje się na stdout?

Chcę wyjść na stdout i mieć wyjście "nadpisać" poprzednie wyjście. Na przykład; jeśli Wyjście On 1/10, chcę, aby następne wyjście On 2/10 nadpisało On 1/10. Jak mogę to zrobić?

Iteracja przez mapę w szablonie

Próbuję wyświetlić listę zajęć gimnastycznych(Joga, Pilates itp.). Dla każdego typu zajęć jest kilka zajęć, więc chcę zgrupow ... S ~/mobifit/video/ocen.mpg 119 66 2014-03-31 15:12:12 +0000 UTC 2014-03-31 15:12:12 +0000 UTC 1899-12-30 00:00:00 +0000 UTC

Dlaczego Go ma oświadczenie "goto"

Byłem zaskoczony, że Go ma 'goto'. Zawsze uczono mnie, że stwierdzenia "goto" należą do przeszłości i zło, ponieważ zamyka rz ... u, a funkcje lub metody są zawsze lepszym sposobem kontrolowania przepływu. Coś mi chyba umyka. Dlaczego Google to włączyło?

Jak zrobić "go get" na określonym tagu repozytorium github

Próbuję skompilować bazę danych InfluxDB (wersja v0.8.8) używając go get github.com/influxdb/influxdb Ale to ściąga gałąź m ... h nie istnieją w gałęzi master... TL; DR : wykonaj go get na określonym znaczniku github i wyciągnij odpowiednie zależności.

Do czego służy go install?

Doktorzy nie mówią nic o tym, co build vs install robi Oczekiwałem, że to jest jak make install; tzn. bierze skompilowane r ... zieć Idź zrobić make install - tzn. umieścić rzeczy gdzie indziej? A może po prostu napisać makefile (proszę powiedz mi nie)?

Budowanie biblioteki dll z Go 1.7

Czy istnieje sposób na zbudowanie dll z Go v1. 7 pod Windows ? Próbowałem klasycznego go build -buildmode=shared main.go ... pdate Ok, mam swoją odpowiedź. Dla zainteresowanych : https://groups.google.com/forum/#! topic / golang-dev / ckFZAZbnjzU

Dlaczego Go zabrania przyjmowania adresu ( & ) członka mapy, a jednocześnie zezwala na ( & ) element slice?

Go nie pozwala na pobranie adresu członka mapy: // if I do this: p := &mm["abc"] // Syntax Error - cannot take the addr ... ] After Append: 833358266416 Dlaczego Go jest tak zaprojektowany? Co jest specjalnego w przyjmowaniu adresu elementu slice?