go

Składnia deklaracji funkcji: rzeczy w nawiasie przed nazwą funkcji

Przepraszam, że nie mogłem być bardziej dokładny w tytule pytania, ale czytałem jakiś kod Go i natknąłem się na deklaracje f ... wnież krótka odpowiedź na to pytanie ("to odbiornik") nie jest odpowiedzią na"jaka jest różnica między funkcjami a metodami".

Ustawianie nagłówków HTTP

Próbuję ustawić nagłówek na moim serwerze WWW Go. Używam pakietów gorilla/mux i net/http. Chciałbym ustawić Access-Control-A ... pisującą wysyłanie nagłówków żądań http tak, jakby był klientem - nie jestem do końca pewien jak ustawić nagłówki odpowiedzi?

Dekodowanie JSON w Golang za pomocą json.Unmarshal vs json.NewDecoder.Decode

Rozwijam klienta API, w którym muszę zakodować ładunek JSON na żądanie i dekodować ciało JSON z odpowiedzi. Przeczytałem kod ... szę użyć json.Decoder zamiast json.Unmarshal. Ale nie podał powodu. Czy naprawdę powinienem unikać używania json.Unmarshal?

Zainstaluj go z browarem i uruchom gotour

Podążałem za http://tour.golang.org / dopóki nie dotarłem do trzeciego kroku o tym mówi, że można zainstalować gotour w sys ... -tour-on-your-mac/): gotour Chciałbym wiedzieć, czy robię wszystko dobrze, ponieważ jestem nowy w języku programowania go.

Dlaczego nie mogę przypisać struktury *do interfejsu*?

Właśnie pracuję nad Go tour i jestem zdezorientowany co do wskaźników i interfejsów. Dlaczego ten kod nie jest kompilowany? ... 10: cannot use ps (type *Struct) as type *Interface in assignment: *Interface is pointer to interface, not interface

Poprawny sposób inicjalizacji pustego plasterka

Aby zadeklarować pusty kawałek, o niestandardowym rozmiarze, czy lepiej zrobić: mySlice1 := make([]int, 0) Lub: mySlice2 := []int{} Zastanawiam się, który z nich jest właściwy.

Jak go skompilować tak szybko?

Wygooglowałem i poszperałem po stronie Go, ale nie mogę znaleźć wyjaśnienia niezwykłych czasów budowy Go. Czy są to produkty ... języka (lub ich braku), wysoce zoptymalizowany kompilator, czy coś innego? Nie staram się promować Go, jestem tylko ciekawa.

Jak pisać ciągi Wielowierszowe w Go?

Czy Go ma coś podobnego do ciągów wielowierszowych Pythona: """line 1 line 2 line 3""" Jeśli nie, jaki jest preferowany sposób pisania łańcuchów obejmujących wiele linii?

Czy można przechwycić sygnał Ctrl + C i uruchomić funkcję czyszczenia, w sposób "odrocz"?

Chcę przechwycić Ctrl + C (SIGINT) sygnał wysyłany z konsoli i wypisuje częściowe sumy uruchomień. Czy to możliwe w Golang? Uwaga: kiedy po raz pierwszy napisałem pytanie, byłem zdezorientowany, że Ctrl+C jest SIGTERM zamiast SIGINT.

Jak wydrukować zmienne struktury w konsoli?

Jak mogę wydrukować (w konsoli) Id, Title, Name, itd. tej struktury w Golang? type Project struct { Id int64 `json:"proj ... Title string `json:"title"` Name string `json:"name"` Data Data `json:"data"` Commits Commits `json:"commits"` }

Opcjonalne Parametry?

Czy Można Go mieć opcjonalne parametry? Czy mogę po prostu zdefiniować dwie funkcje o tej samej nazwie i różnej liczbie argumentów?

Czy możliwe jest zagnieżdżanie szablonów w Go przy użyciu biblioteki standardowej? (Google App Engine)

Jak uzyskać zagnieżdżone szablony, takie jak Jinja w środowisku uruchomieniowym Pythona. TBC chodzi mi o to, jak mam kilka sz ... Jakie są inne alternatywy? [2]} (Środowisko: Google App Engin, Go runtime v1, Dev - Mac OSx lion) Dzięki za przeczytanie.

nie można przekonwertować danych (typ interface {}) na typ string: need type assertion

Jestem całkiem nowy i bawiłem się tympowiadom pakietem. Na początku miałem kod, który wyglądał tak: func doit(w http.Resp ... ć? Moje błędy kompilatora zniknęły, więc myślę, że to całkiem dobre? Czy to jest skuteczne? Czy powinieneś zrobić to inaczej?

Częściowo JSON unmarshal na mapie w Go

Mój serwer websocket będzie odbierał i odbierał dane JSON. Dane te będą zawsze zawinięte w obiekt z parami klucz / wartość. K ... d a message"}`), // "say": []byte(`"hello"`), //} fmt.Printf("%v", objmap) } Dzięki za każdą sugestię / pomoc!

Czy jest złe? [zamknięte]

The Go language creators write: Go nie zapewnia twierdzeń. są niezaprzeczalnie wygodne, ale z naszego doświadczenia wyn ... łędy są szczególnie ważne, gdy programista widząc błędy nie jest zaznajomiony z kodem. Jaka jest twoja opinia na ten temat?

Jak wykonać żądanie https z błędnym certyfikatem?

Powiedz, że chcę dostać https://golang.org programowo. Obecnie golang.org (ssl) ma zły certyfikat, który jest wystawiany *.ap ... towi? Prawdopodobnie muszę użyć openssl, aby pobrać certyfikat, załadować go do mojego pliku i wypełnić tls.Config struct !?

Co dokładnie robi runtime.Gosched do?

W wersji przed wydaniem go 1.5 strony internetowej Tour of Go znajduje się fragment kodu, który wygląda tak. package main ... am nie wyświetla już "świata". hello hello hello hello hello Dlaczego tak jest? Jak runtime.Gosched() wpływa na egzekucję?

Jaki jest idiomatyczny odpowiednik operatora trójdzielnego C?

W C/C++ (i wielu językach tej rodziny), wspólny idiom do deklarowania i inicjalizacji zmiennej w zależności od warunku używa ... aje się dość gadatliwy var index int if val > 0 { index = val } else { index = -val } Czy jest coś lepszego ?

Jak uzyskać katalog aktualnie uruchomionego pliku?

W nodejs używam __dirname. Jaki jest odpowiednik tego w Golang? Wygooglowałem i znalazłem ten artykuł http://andrewbrookins ... n(path.Join(path.Dir(filename), "data.csv")) Ale czy jest to właściwy sposób, czy idiomatyczny sposób, aby zrobić w Golang?

Odbiornik wartości vs. Odbiornik wskaźnika w Golang?

Jest dla mnie bardzo niejasne, w którym przypadku chciałbym użyć odbiornika wartości zamiast zawsze używać odbiornika wskaźni ... artości wyraźnie ma większy sens niż odbiornik wskaźnika? A może robię coś złego w benchmarku, czy przeoczyłem inne czynniki?