go

Dlaczego pojawia się błąd "nie można przypisać" podczas ustawiania wartości struktury jako wartości na mapie? [duplikat]

to pytanie ma już odpowiedzi tutaj : ... mi, jaka jest przyczyna tego błędu "nie można przypisać" i dlaczego nie wolno mi przypisywać bezpośrednio wartości struktury?

Co to jest go build build? (go build vs. go install)

Nowi Programiści go często nie wiedzą lub nie mylą się, co robi podstawowe polecenie go build. Co dokładnie budują komendy go build i go install i gdzie umieszczają wynik / wynik?

Czy Go zapewnia REPL?

Interaktywne środowisko jest bardzo pomocne dla programisty. Wydaje się jednak, że Go go nie zapewnia. Czy moje rozumienie jest poprawne?

Z io.Czytnik do ciągnięcia w Go

Mam io.ReadCloser obiekt(z http.Response obiekt). Jaki jest najbardziej efektywny sposób konwersji całego strumienia na obiekt string?

Co robią trzy kropki "./ ... "mean in Go command line invocations?

Jeśli wykonasz testy Golanga na Travis CI, to pobierze wszystkie Twoje zależności z trzema kropkami : go get -d -v ./... &a ... p; go build -v ./... Co ./... wskazuje lub rozszerza do tego? Poszperałem trochę, ale to nie wygląda na konwencję uniksową.

Jaki jest najlepszy sposób łączenia zasobów statycznych w programie Go? [zamknięte]

zamknięte . To pytanie jest oparte na opinii . Obecnie nie przyjmuje odpowiedzi. ... ik końcowy doceni jak najmniej plików do zarządzania. jeśli są bardziej odpowiednie tagi niż go , dodaj je lub daj mi znać.

Usuwanie pól ze struktury lub ukrywanie ich w odpowiedzi JSON

Stworzyłem w Go API, które po wywołaniu wykonuje zapytanie, tworzy instancję struktury, a następnie koduje ją jako JSON przed ... rchResults Następnie koduję i wypisuję odpowiedź w ten sposób: err := json.NewEncoder(c.ResponseWriter).Encode(&msg)

Nazwy małych liter JSON z JSON Marshal w Go

Chcę użyć pakietu "encoding/json" do utworzenia struktury zadeklarowanej w jednym z zaimportowanych pakietów mojej aplikacji. ... oduje {"Foo": 42} But I wish to get {"foo": 42} Czy jest możliwe obejście problemu w niektórych łatwy sposób?

Jakiego rodzaju śmieci używa Go?

Go to język zbierany przez śmieci: Http://golang.org/doc/go_faq.html#garbage_collection Tutaj jest napisane, że jest to ... ł zbytnio aktualizowany od czasu wydania Go. To wciąż mark-and-sweep? Jest konserwatywny czy precyzyjny? Czy to pokoleniowe?

Jak sprawdzić, czy połączenie TCP jest zamknięte w pakiecie Golang net?

Jestem nowy w Golang. Wdrażam mały serwer TCP i skąd mam wiedzieć, czy jeden z moich klientów się zamknął? Czy powinienem po prostu spróbować czytać lub pisać i sprawdzić, czy błąd jest zerowy?

X nie implementuje y (...metoda posiada odbiornik wskaźnika)

Jest już kilka Q & jak na tym " X nie implementuje Y (... metoda ma odbiornik wskaźnika) " rzecz, ale dla mnie, wydaje ... dować ten błąd, może ktoś to podsumować? Czyli jak uniknąć problemu, a jeśli do niego dojdzie, to co czy są możliwości? Thx.

Jaki jest najkrótszy sposób sortowania tablicy struktur według (arbitralnych) nazw pól?

Właśnie miałem problem, w którym miałem tablicę struktur, np. package main import "log" type Planet struct { Name ... za. Mam tło Pythona, gdzie jest tak proste jak sorted(planets, key=lambda n: n.Axis) - czy jest coś podobnego prostego w Go?)

Jak uzyskać bieżącą nazwę funkcji

W celu śledzenia, chciałbym wydrukować bieżącą nazwę funkcji, jak makro {[1] } w gcc. Tak, że gdy mam funkcję func foo () { trace() } Automatycznie wydrukuje Entering foo()... lub coś w tym stylu.

Czy można zostawić otwarty kanał?

Czy można zostawić kanał Go otwarty na zawsze (nigdy nie zamykać kanału), jeśli nigdy nie sprawdzam jego stanu? Czy doprowadz ... Response { reply := make(chan Response) requestCh <- Request{data: data, replyCh: reply} return <-reply }

Skanowanie systemu plików w Golang

muszę napisać funkcję, która po podaniu ścieżki folderu skanuje pliki zakorzenione w tym folderze. a następnie muszę wyśw ... ę jstree, aby wyświetlić go w przeglądarce). Proszę o pomoc w części 1, Jak co / od czego zacząć pisać takie Funkcja W go.

Formatować ciąg Go bez drukowania?

Czy istnieje prosty sposób sformatowania łańcucha w Go bez drukowania łańcucha? Potrafię: bar := "bar" fmt.Printf("foo: %s ... oa(i) Jestem bardzo Nowy, aby przejść - moje pochodzenie jest w Ruby, gdzie jest to proste. Czy jest na to prostszy sposób?

Przykład synchronizacji./ Align = "left" /

Czy ten przykład użycia sync.WaitGroup jest poprawny? Daje oczekiwany wynik, ale nie jestem pewien wg.Add(4) i pozycji wg.Don ... Function in background, duration: 200ms Function in background, duration: 400ms Function in background, duration: 600ms Done

jak zatrzymać goroutine

Mam goroutine, który wywołuje metodę i przekazuje zwracaną wartość na kanale: ch := make(chan int, 100) go func(){ for { ch <- do_stuff() } }() Jak powstrzymać takiego goroutina?

Nie można przekonwertować [] string na [] interfejs {}

Piszę jakiś kod i potrzebuję go, aby wyłapać argumenty i przekazać je fmt.Println (Chcę, aby jego domyślne zachowanie zapisy ... stępujące błąd: cannot convert flag.Args() (type []string) to type []interface {} Czy jest jakiś sposób na obejście tego?

Jak wdrażane są kanały Go?

Po (krótko) przejrzeniu specyfikacji języka Go, efektywnego Go i modelu pamięci go, nadal jestem trochę niejasny, jak kanały ... ską. Co to za struktura? Działają one jak bezpieczna Kolejka /tablica wątków. Czy ich implementacja zależy od architektury?