go

    5Ciepło

    3Odpowiedz

    W the docs jest powiedziane, że przechowywany na dysku, bazowy typ konkretny plik będzie być * os.File. W tym przypadku wszystko jest jasne. Wspaniały. Ale co się stanie, jeśli nie, jeśli plik jest pr

    53Ciepło

    4Odpowiedz

    Teraz, oczywiście, mogę napisać wyrażenie regularne do obsługi obu przypadkach, takich jak regexp.Compile("[a-zA-Z]"), ale moje wyrażenie regularne jest wykonana z ciągiem określonym przez użytkownika

    6Ciepło

    4Odpowiedz

    Mam funkcję, która zwraca albo Card, który jest typu struct, albo błąd. Problem polega na tym, w jaki sposób mogę powrócić z funkcji, gdy wystąpi błąd? nil nie jest poprawny dla struktur i nie mam pra

    5Ciepło

    3Odpowiedz

    próbuję dostać 2,4/0,8 == 3 Przejdź w:=float64(2.4) fmt.Println(math.Floor(w/0.8),math.Floor(2.4/0.8)) Daje mi "2 3". Pytanie brzmi, dlaczego math.Floor(w/0.8) nie daje mi 3. Czy jest to dokładny l

    5Ciepło

    2Odpowiedz

    Poniższy kod pobiera wskaźnik do funkcji hello i drukuje go: package main import "fmt" type x struct {} func (self *x) hello2(a int) {} func hello(a int) {} func main() { f1 := hello

    7Ciepło

    2Odpowiedz

    Aby poradzić sobie z każdą prośbę w aplikacji internetowej, normalny kod o szablonów jest tak: t:= template.New("welcome") t, _ = t.ParseFiles("welcome.tpl") t.Execute(w, data) Chyba ParseFiles za

    8Ciepło

    4Odpowiedz

    Czy istnieje sposób na oczyszczenie tego przerażającego kodu (IMO)? aJson, err1 := json.Marshal(a) bJson, err2 := json.Marshal(b) cJson, err3 := json.Marshal(c) dJson, err4 := json.Marshal(d) eJso

    5Ciepło

    4Odpowiedz

    Oto drzewo katalogów: +/project +---/bin +---/pkg +---/src +---/client_test +---client_test.go +---main.go W main.go: package main import ("client_test") func main()

    9Ciepło

    4Odpowiedz

    Mam wiersz zawierający 3 numery, które chcę czytać z stdin z fmt.Scanln(), ale ten kod nie zadziała: X := make([]int, 3) fmt.Scanln(X...) fmt.Printf("%v\n", X) otrzymuję komunikat o błędzie: canno

    12Ciepło

    2Odpowiedz

    Nauczyć się Go Buduję prosty serwer, który pobiera dane wejściowe, przetwarza i wysyła dane wyjściowe do klienta (który zawiera oryginalne dane wejściowe). Dane wejściowe mogą mieć długość od około 5