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.



25
Idź przykłady i idiomy [zamknięte]
W obecnym stanie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi będą poparte faktami, referencjami lub ekspertyzą, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i prawdopodobnie ponownie otworzyć, odwiedź centrum pomocy, aby uzyskać …
91 go 

9
Jak zrzucić ślady stosu goroutine?
Mam tło w Javie i uwielbiam używać sygnału QUIT do sprawdzania zrzutu wątku Java. Jak pozwolić Golangowi wydrukować wszystkie ślady stosu gorutyn?
91 go 


8
Jak zatrzymać http.ListenAndServe ()
Używam biblioteki Mux z Gorilla Web Toolkit wraz z dołączonym serwerem Go http. Problem w tym, że w mojej aplikacji serwer HTTP jest tylko jednym komponentem i wymaga zatrzymania i uruchomienia według własnego uznania. Kiedy nazywam http.ListenAndServe(fmt.Sprintf(":%d", service.Port()), service.router)to blokowaniem i nie mogę zatrzymać działania serwera. Wiem, że był to …
91 go 

4
Jak zaimportować pakiety lokalne w go?
Jestem nowy i pracuję nad przykładowym kodem, który chcę zlokalizować. W oryginalnym main.gooświadczeniu importowym było to: import ( "log" "net/http" "github.com/foo/bar/myapp/common" "github.com/foo/bar/myapp/routers" ) Teraz mam commoni routerspakuję/home/me/go/src/myapp Więc przekonwertowałem instrukcję import na: import ( "log" "net/http" "./common" "./routers" ) Ale kiedy uruchamiam go install myapp, otrzymuję te błędy: can't load …
90 go 



7
Jak przetestować panikę?
Obecnie zastanawiam się, jak napisać testy, które sprawdzą, czy dany fragment kodu wpadł w panikę? Wiem, że Go używa recoverdo łapania paniki, ale w przeciwieństwie do, powiedzmy, kodu Java, nie możesz tak naprawdę określić, który kod powinien zostać pominięty w przypadku paniki lub co masz. Więc jeśli mam funkcję: func …
90 testing  go 

3
Odniesienia do zakresów zamiast wartości
Widziałem, że zakres zwraca klucz i „kopię” wartości. Czy istnieje sposób, aby ten zakres zwrócił adres przedmiotu? Przykład package main import "fmt" type MyType struct { field string } func main() { var array [10]MyType for _, e := range array { e.field = "foo" } for _, e := …
90 pointers  reference  go 

5
Czy Go podlega tym samym subtelnym wyciekom pamięci, co Java?
Oto fakty: język Go ma zbieracz śmieci. Java ma kolekcję elementów bezużytecznych wiele programów Java ma (subtelne lub nie) wycieki pamięci Jako przykład programu Java, który ma wycieki pamięci (nie dla osób o słabym sercu, pytanie może wstrząsnąć twoimi przekonaniami), zobacz tutaj mały program Java o nazwie Tomcat, który ma …
89 java  memory-leaks  go 

1
Jak liczyć przedmioty na mapie Go?
Jeśli chcę policzyć elementy w strukturze mapy, jakiej instrukcji powinienem użyć? Próbowałem użyć for _, _ := range m {...} ale wydaje się, że składnia jest fałszywa.
89 map  go 



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.