go

Jak utworzyć nową instancję struktury z jej typu w czasie wykonywania w Go?

W Go, jak utworzyć instancję obiektu z jego typu w czasie wykonywania? Domyślam się, że najpierw musisz też zdobyć rzeczywisty type obiektu? Próbuję zrobić leniwą instancję, aby zapisać pamięć.

Go Komunikacja Między Procesami

Piszę równoważenie obciążenia systemu serwerowego w Go. Serwer równoważenia obciążenia będzie komunikować się z kilkoma serw ... y ktoś może podać mi przykład jak korzystać z tych połączeń lub realistyczną alternatywę, która działa na Go do robienia IPC?

Co można zrobić w 30 liniach Go? Czy możesz stworzyć przydatny, kompletny program, który demonstruje jego funkcje? [zamknięte]

Więc wielkim szumem w ostatnich dniach jest Go , nowy język od Google. Zakładając, że wszyscy jesteście obsesyjnymi maniakami ... rzy odrobinie sformatowania, przykład web server powinien być w stanie dopasować (nie licząc danych). Pokaż nam swój kod Go!

Zainstalowany GO binary nie został znaleziony w path na Alpine Linux Docker

Mam plik binarny, który próbuję uruchomić na obrazie Alpine Docker. To działa dobrze dla Docker Go binary. docker run -it a ... -x86-64.so.2 (0x7fdd15cd0000) Jakiś pomysł z tym zainstalowanym GO binarnym nie znajduje się w path na Alpine Linux Docker?

Golang-jaki jest rozmiar bufora kanału?

Próbuję stworzyć kanał asynchroniczny i patrzę na http://golang.org/ref/spec#Making_slices_maps_and_channels . c := make(c ... / channel with a buffer size of 10 Co to znaczy, że rozmiar bufora wynosi 10? Co konkretnie oznacza rozmiar bufora / limit?

usunięcie instrukcji select, gdy wszystkie kanały są zamknięte

Mam dwie goroutiny niezależnie produkujące dane, z których każda wysyła je na kanał. W moim głównym goroutine, chciałbym spoż ... czas przestoju do końcowej pętli. Czy istnieje lepszy sposób na przetestowanie kanałów znajdujących się w instrukcji select?

Jak ustawić i pobrać pola w metodzie struct

Po utworzeniu takiej struktury: type Foo struct { name string } func (f Foo) SetName(name string) { f.name = name ... Nic nie jest drukowane, ponieważ nazwa jest pusta. Jak więc ustawić i uzyskać pole wewnątrz struktury? Roboczy plac zabaw

Powrót do bardziej specjalistycznego interfejsu

Piszę grę w go. W C++ chciałbym zapisać wszystkie moje klasy encji w tablicy klasy BaseEntity. Gdyby Jednostka musiała porusz ... zie kompilowane, ponieważ nie można powiedzieć, że 'entity' był PhysEntity. Jaka jest odpowiednia alternatywa dla tej metody?

Jak posortować mapę [string] int według jej wartości?

Podano ten blok kodu map[string]int {"hello":10, "foo":20, "bar":20} Chciałbym wydrukować foo, 20 bar, 20 hello, 10 W kolejności od najwyższego do najniższego Dzięki!

Golang, szyfrowanie łańcucha za pomocą AES i Base64

Próbuję zaszyfrować jakiś tekst wewnątrz bazy danych do załadowania i odszyfrowania podczas uruchamiania programu. Wypróbowa ... usiał przykleić szyfr strumieniowy. Poniżej znajduje się przykład tego błędu: http://play.golang.org/p/4FQBAeHgRs

Czy mapy są przekazywane przez wartość czy przez odniesienie w Go?

Czy mapy są przekazywane przez wartość lub odniesienie w Go ? Zawsze można zdefiniować funkcję w następujący sposób, ale czy ... ić wskaźnik do mapy, czy zwrócić mapę jako wartość ? Intencją jest oczywiście uniknięcie niepotrzebnego kopiowania danych.

kawałek struktury!= kawałek interfejsu, który implementuje?

Mam Interfejs Model, który jest zaimplementowany przez struct Person. Aby uzyskać instancję modelu, mam następujące funkcje ... pu Modelu (Czy []Person, []FutureModel, []Terminator2000, w / e). Czego mi brakuje i jak właściwie wdrożyć takie rozwiązanie?

Bez startu i końca funkcji w Go?

Z ciekawości: dlaczego nie ma standardowych funkcji, takich jak startswith, endswith, itp jako części standardowych bibliotek w języku programowania Go?

Czy funkcje mogą być przekazywane jako parametry w Go?

W Javie mogę zrobić coś w rodzaju derp(new Runnable { public void run () { /* run this sometime later */ } }) i "uruchomić" k ... wewnętrzna), ale można to zrobić. Czy Go ma coś, co może ułatwić przekazywanie funkcji / wywołania zwrotnego jako parametru?

Konwersja Go struct do JSON

Próbuję przekonwertować strukturę Go na JSON używając pakietu json, ale wszystko co dostaję to {}. Jestem pewien, że jest to ... tring(b)) } Wtedy kiedy próbuję go uruchomić dostaję to: $ 6g test.go && 6l -o test test.6 && ./test {}

Jak zainicjować członków w Go struct

Jestem nowy w Golangu, więc przydział w nim sprawia, że jestem szalony: import "sync" type SyncMap struct { lock * ... map[string]string) m.lock = new(sync.RWMutex) } [4]} ale zastanawiam się, czy można pozbyć się inicjalizacji kotła?

Dołączanie do pliku w Go

Więc mogę czytać z lokalnego pliku jak TAK: data, error := ioutil.ReadFile(name) I mogę napisać do lokalnego pliku ioutil.WriteFile(filename, content, permission) Ale jak mogę dołączyć do pliku? Czy istnieje metoda wbudowana?

czy istnieje sposób na utworzenie instancji struktury z łańcucha znaków?

Dana struktura: type MyStruct struct { A int B int } Oraz łańcuch o nazwie struct a := "MyStruct" Lub a := ... ację ze wszystkimi strukturami powiązanymi z binarnym, ale utworzyć instancje uruchomieniowe z łańcuchów. (rodzaj meta-meta)

Jak używać vendor w Go 1.6?

Najpierw przeczytałem tę odpowiedź: Vendoring w Go 1.6, potem użyłem jej jako mojego przykładu. Mój gopath jest GOPATH="/Use ... com/zenazn/goji" } ] } Więc powinienem użyć jakich komend? dlaczego nie używać vendor? Moja wersja go to 1.6.2.

Czy istnieje sposób na iterację w zakresie liczb całkowitych?

Zakres Go może iterować na mapach i plasterkach, ale zastanawiałem się, czy jest sposób na iterację na przedziale liczb, coś ... ln(i) } A może jest jakiś sposób na reprezentowanie zakresu liczb całkowitych W Go, tak jak robi to Ruby z zakresem klasy ?