go

Jak sprawdzić pozycję elementu w slice?

Jak określić pozycję elementu obecnego w slice? Potrzebuję czegoś takiego: type intSlice []int func (slice intSlice) pos( ... alue int) int { for p, v := range slice { if (v == value) { return p } } return -1 }

Poprawne podejście do globalnego logowania

Jaki jest schemat logowania aplikacji Go? Jeśli mam, powiedzmy, 5 goroutines, z których muszę się zalogować, powinienem... ... gger? czy każda funkcja lub funkcja goroutine powinna utworzyć logger? Czy powinienem utworzyć logger jako zmienną globalną?

Jak uruchomić program Go jako demona w Ubuntu?

Jaki jest właściwy sposób na uruchomienie programu Go jako demona w Ubuntu ? Następnie będę go monitorował monitem. Czy powinnam zrobić coś takiego: go run myapp.go & Czy są jakieś konkretne rzeczy, które powinienem wziąć pod uwagę ?

Czy Go ma konstrukcję "if x in" podobną do Pythona?

Bez iteracji po całej tablicy jak mogę sprawdzić czy x w tablicy w Go? Jak Python: if "x" in array: ...

Jak mogę skonfigurować test przy użyciu pakietu testing w Go

Jak mogę wykonać ogólne przetwarzanie ustawień testowych, które ustawia etap dla wszystkich testów podczas korzystania z paki ... tnieje atrybut [SetUp]. [TestFixture] public class SuccessTests { [SetUp] public void Init() { /* Load test data */ } }

Exec polecenie powłoki w Go

Chcę wykonać polecenie powłoki w Go i uzyskać wynik jako ciąg znaków w moim programie. Widziałem Kod Rosetty wersja: pack ... . Widziałem, że używanie rury jako out lub err może pomóc gdzie indziej, ale nie ma przykładu, jak to zrobić. Jakieś pomysły?

Co może się stać, jeśli nie zamknę odpowiedzi.Ciało?

W Go mam kilka odpowiedzi http i czasami zapominam zadzwonić: resp.Body.Close() Co się dzieje w tym przypadku? będzie wyc ... eq) defer resp.Body.Close() if err != nil { return nil, err } A jeśli jest błąd, czy resp lub resp.Body może być Zero?

Sprawdzanie równości dwóch plastrów

Jak mogę sprawdzić, czy dwa plastry są równe?

Czy w Go polecenie break zrywa się z przełącznikiem / select?

Wiem, że switch/select Oświadczenia pękają automatycznie po każdym przypadku. Zastanawiam się, w następującym kodzie: for { ... : break default: dosomethingelse() } } Czy instrukcja break kończy pętlę for czy tylko blok switch?

Lista katalogów w Go

Próbowałem dowiedzieć się, jak po prostu wyświetlić listę plików i folderów w jednym katalogu w Go. Znalazłem filepath.Walk, ... pewien, że ta funkcjonalność istnieje, ale naprawdę trudno ją znaleźć. Daj znać, jeśli ktoś wie, gdzie mam szukać. Dzięki.

Czy istnieje jakiś interaktywny debugger golang? [zamknięte]

Tytuł całkiem to podsumowuje. Próbuję go i naprawdę brakuje mi możliwości ustawiania punktów przerwania i wchodzenia / przekr ... Próbowałem szukać jednego i mogłem znaleźć tylko wtyczki lub małe IDE, które mają podświetlanie składni, ale bez debugowania.

Jak uruchomić przypadki testowe w określonym pliku?

Moje przypadki testowe pakietu są rozrzucone po wielu plikach, jeśli uruchomię go test <package_name> to uruchomi wszys ... istnieje sposób, aby określić plik do uruchomienia go test, tak aby uruchamiał tylko przypadki testowe zdefiniowane w pliku?

Jak odczytywać pliki i stdout z uruchomionego kontenera dokera

Jak uruchomić aplikację na moim komputerze hosta, aby odczytać pliki i stdout z uruchomionego kontenera dokera? Zasadniczo ... gotów stworzyć kolejny kontener Dockera, który może odczytywać pliki i stdout z inny kontener, ale nie wiem, czy to możliwe.

Jak zmniejszyć rozmiar skompilowanego pliku?

Lets compare c and go: Hello_world.c: #include<stdio.h> int main(){ printf("Hello world!"); } Hello_world.przej ... . 991K 2010-10-05 11:17 Hello_go Około 1MB Hello world. Żartujesz sobie? Co robię źle? (strip Hello_go - > tylko 893K)

Jak działają goroutines? (lub: goroutines i OS threads relation)

W Jaki Sposób inne goroutines mogą nadal wykonywać podczas wywoływania syscall? (przy użyciu GOMAXPROCS=1) O ile mi wiadomo, ... . czekając na wejście / wyjście, inne nadal działają. Ich design skrywa wiele złożoności tworzenia wątków i zarządzanie.

Jak uzyskać wykorzystanie procesora

Mój program Go musi znać bieżący procent wykorzystania procesora wszystkich procesów systemowych i użytkowników. Jak mogę to uzyskać?

Jak sprawdzić, czy istnieje plik lub katalog?

Chcę sprawdzić istnienie pliku ./conf/app.ini w moim kodzie Go, ale nie mogę znaleźć na to dobrego sposobu. Wiem, że istn ... da pliku w Javie: public boolean exists(), która zwraca true, jeśli plik lub katalog istnieje. Ale jak można to zrobić w Go?

Go Techniki Obsługi Błędów

Dopiero zaczynam z Go. Mój kod zaczyna mieć tego dużo: if err != nil { //handle err } Lub to if err := ro ... ić coś lepszego. Pytam, czy robię to dobrze, czy przegapiłem jakąś technikę, którą wymyśliła społeczność. Dziękuję wszystkim.

Go / Golang Zapisz log do pliku

Próbuję zapisać plik dziennika z Golangiem. Próbowałem kilku podejść, z których wszystkie zawiodły. Tego właśnie próbowałem: ... ) }() return nil } Plik dziennika jest tworzony, ale nic nigdy nie jest drukowane lub dołączane do niego. Dlaczego?

Sortuj wartości Mapy według kluczy

Podczas iteracji przez zwracaną mapę w kodzie, zwracaną przez funkcję topic, klucze nie pojawiają się w kolejności. Jak mogę uzyskać klucze, aby były w porządku / sortować mapę tak, że klucze są w porządku i wartości odpowiadają? Oto kod.