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 ?