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.