Pytania otagowane jako go

Go to język programowania typu open source. Jest on typowany statycznie, z składnią luźno pochodną od C, dodając automatyczne zarządzanie pamięcią, bezpieczeństwo typu, niektóre możliwości dynamicznego pisania, dodatkowe wbudowane typy, takie jak tablice o zmiennej długości (zwane plasterkami) i mapy klucz-wartość oraz duża standardowa biblioteka.

4
Jak złamać długą linię kodu w Golangu?
Pochodzę z Pythona, nie jestem przyzwyczajony do oglądania linii kodu dłuższych niż 80 kolumn. Więc kiedy się z tym spotykam: err := database.QueryRow("select * from users where user_id=?", id).Scan(&ReadUser.ID, &ReadUser.Name, &ReadUser.First, &ReadUser.Last, &ReadUser.Email) Próbowałem to złamać err := database.QueryRow("select * from users where user_id=?", id) \ .Scan(&ReadUser.ID, &ReadUser.Name, &ReadUser.First, &ReadUser.Last, …
108 go  syntax 


2
Jaki jest zwięzły sposób tworzenia wycinka 2D w Go?
Uczę się Go, przechodząc przez A Tour of Go . Jedno z ćwiczeń prosi mnie o utworzenie wycinka 2D zawierającego dywiersze i dxkolumny uint8. Moje obecne podejście, które działa, jest następujące: a:= make([][]uint8, dy) // initialize a slice of dy slices for i:=0;i<dy;i++ { a[i] = make([]uint8, dx) // initialize …
108 go  slice 

4
Jak wydajnie pobrać duży plik za pomocą Go?
Czy istnieje sposób na pobranie dużego pliku za pomocą Go, który zapisze zawartość bezpośrednio do pliku, zamiast przechowywać wszystko w pamięci przed zapisaniem jej do pliku? Ponieważ plik jest tak duży, przechowywanie go w pamięci przed zapisaniem do pliku spowoduje zajęcie całej pamięci.
106 go 

2
Jak ustawić wartość pola struct za pomocą funkcji Reflect?
ciężko pracować z polami struct przy użyciu reflectpakietu. w szczególności nie wymyślili, jak ustawić wartość pola. type t struct {fi int; fs string} var rt = t {123, "jblow"} var i64 int64 = 456 uzyskanie nazwy pola i - wydaje się, że działa var field = reflect.TypeOf(r).Field(i).Name uzyskanie wartości pola …

7
Jak ustawić limit czasu dla żądań http.Get () w języku Golang?
Robię narzędzie do pobierania adresów URL w Go i mam listę adresów URL do pobrania. Wysyłam http.Get()zapytania na każdy adres URL i otrzymuję odpowiedź. resp,fetch_err := http.Get(url) Jak mogę ustawić niestandardowy limit czasu dla każdego żądania Get? (Domyślny czas jest bardzo długi, co powoduje, że mój moduł pobierania jest naprawdę …
106 http  get  timeout  go 

2
Pola interfejsu Go
Jestem zaznajomiony z faktem, że w Go interfejsy definiują funkcjonalność, a nie dane. Umieszczasz zestaw metod w interfejsie, ale nie możesz określić żadnych pól, które byłyby wymagane na czymkolwiek, co implementuje ten interfejs. Na przykład: // Interface type Giver interface { Give() int64 } // One implementation type FiveGiver struct …
106 struct  interface  go 

4
Rozpakuj tablicę jako argumenty
Tak więc w Pythonie i Rubim jest operator splat (*) do rozpakowywania tablicy jako argumentów. W JavaScript jest funkcja .apply (). Czy istnieje sposób rozpakowania tablicy / wycinka jako argumentów funkcji w Go? Wszelkie zasoby do tego również byłyby świetne! Coś w tym stylu: func my_func(a, b int) (int) { …

3
Przekieruj potok wyjściowy procesu potomnego w Go
Piszę program w Go, który wykonuje program podobny do serwera (także Go). Teraz chcę mieć standardowe wyjście programu potomnego w moim oknie terminala, w którym uruchomiłem program nadrzędny. Jednym ze sposobów jest użycie cmd.Output()funkcji, ale wypisuje ona standardowe wyjście dopiero po zakończeniu procesu. (To problem, ponieważ ten program podobny do …

10
Korzystanie z rozwidlonego importu pakietów w Go
Załóżmy, że masz repozytorium pod adresem github.com/someone/repoi rozwidlasz je do github.com/you/repo. Chcesz użyć forka zamiast głównego repozytorium, więc wykonaj plik go get github.com/you/repo Teraz wszystkie ścieżki importu w tym repozytorium będą „zepsute”, co oznacza, że ​​jeśli w repozytorium znajduje się wiele pakietów, które odwołują się do siebie poprzez bezwzględne adresy …
105 go 

2
„<typ> jest wskaźnikiem do interfejsu, a nie interfejsu”
Drodzy programiści, Mam ten problem, który wydaje mi się trochę dziwny. Spójrz na ten fragment kodu: package coreinterfaces type FilterInterface interface { Filter(s *string) bool } type FieldFilter struct { Key string Val string } func (ff *FieldFilter) Filter(s *string) bool { // Some code } type FilterMapInterface interface { …
105 pointers  go  interface 

5
Konwertuj czas, czas na ciąg
Próbuję dodać niektóre wartości z mojej bazy danych do []stringin Go. Niektóre z nich to sygnatury czasowe. Wyskakuje mi błąd: nie można użyć U.Created_date (typ time.Time) jako ciągu typu w elemencie tablicy Czy mogę zamienić time.Timena string? type UsersSession struct { Userid int Timestamp time.Time Created_date time.Time } type Users …
105 string  time  go 

7
Jak przeprowadzić skanowanie systemu plików
Muszę napisać funkcję, która po podaniu ścieżki do folderu skanuje pliki zakorzenione w tym folderze. A potem muszę wyświetlić strukturę katalogów w tym folderze. Wiem, jak zrobić 2 (zamierzam użyć jstree, aby wyświetlić go w przeglądarce).
104 file  go  directory 

4
Odejmowanie czasu Czas trwania od czasu w Go
Mam time.Timewartość uzyskaną z time.Now()i chcę uzyskać inny czas, czyli dokładnie 1 miesiąc temu. Wiem, że odejmowanie jest możliwe z time.Sub()(który chce innego time.Time), ale to spowoduje a time.Durationi potrzebuję tego na odwrót.
104 go 


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.