Size: a a a

2020 February 21

ОЭ

Орб Экксель in Go-go!
Roman Sharkov
> И вообще может ли функция в Go возвращать тип,а не строку?

может, это называется рефлексия, но зачем оно вам?
У меня есть структура. Мне нужно преобразовать ее в строку вида: кючь=значение; ключ=значение;
источник

RS

Roman Sharkov in Go-go!
Орб Экксель
У меня есть структура. Мне нужно преобразовать ее в строку вида: кючь=значение; ключ=значение;
зачем?
источник

KG

Kirill Galinurov in Go-go!
x-foby
Так вы дойдите сначала до этих ошибок, а там вам уже расскажут, почему это ошибка, почему так делать не надо, к чему это может привести, и как сделать лучше)
Так в том и дело что хочется почитать... Чтоб не стыдно было
источник

ВС

Владимир Столяров in Go-go!
Roman Sharkov
зачем?
Сто пудово какое-нибудь странное api
источник

x

x-foby in Go-go!
Kirill Galinurov
Так в том и дело что хочется почитать... Чтоб не стыдно было
Ну почитайте: https://golang.org/doc/effective_go.html

Только вам это ничего не даст, пока вы не поймёте куда это прикладывать.
источник

KG

Kirill Galinurov in Go-go!
Это да в закладках ))
источник

а

а кто это in Go-go!
Орб Экксель
У меня есть структура. Мне нужно преобразовать ее в строку вида: кючь=значение; ключ=значение;
опишите интерфейс и реализуйте его для всех нужных структур
источник

а

а кто это in Go-go!
как это работает с json.Marshal
источник

ОЭ

Орб Экксель in Go-go!
Roman Sharkov
зачем?
Делаю лог программы. Программа берет данные из базы данных, обрабатывает их и отправляет на другой сервер. И на каждом шагу я логирую все данные, которые мне могут пригодиться. Внутри гошник все данные для логирования я храню внутри структуры. А в лог файл я их записываю через точку с запятой. И что бы для запись в лог файл мне руками не перечислять все поля я хочу что бы они сами считались и печатались
источник

а

а кто это in Go-go!
Орб Экксель
Делаю лог программы. Программа берет данные из базы данных, обрабатывает их и отправляет на другой сервер. И на каждом шагу я логирую все данные, которые мне могут пригодиться. Внутри гошник все данные для логирования я храню внутри структуры. А в лог файл я их записываю через точку с запятой. И что бы для запись в лог файл мне руками не перечислять все поля я хочу что бы они сами считались и печатались
насчет всех полей это либо кодеген, либо рефлект
источник

ОЭ

Орб Экксель in Go-go!
а кто это
опишите интерфейс и реализуйте его для всех нужных структур
Не совсем понял, какой интерфейс реализовывать?
источник

RS

Roman Sharkov in Go-go!
Орб Экксель
Делаю лог программы. Программа берет данные из базы данных, обрабатывает их и отправляет на другой сервер. И на каждом шагу я логирую все данные, которые мне могут пригодиться. Внутри гошник все данные для логирования я храню внутри структуры. А в лог файл я их записываю через точку с запятой. И что бы для запись в лог файл мне руками не перечислять все поля я хочу что бы они сами считались и печатались
сериализация структур?
источник

а

а кто это in Go-go!
Орб Экксель
Не совсем понял, какой интерфейс реализовывать?
type MyEncoder interface {
   Encode() ([]byte, error)
}

type MyStruct struct {
  value string
}

func (m MyStruct) Encode() ([]byte, error) {
...
источник

ОЭ

Орб Экксель in Go-go!
а кто это
type MyEncoder interface {
   Encode() ([]byte, error)
}

type MyStruct struct {
  value string
}

func (m MyStruct) Encode() ([]byte, error) {
...
О, это то что надо, спасибо! Совсем не использую интерфейсы в работе, т.к ни как не могу в них разобраться, да и без них удается решать задачи (кроме текущей)
источник

DP

Daniel Podolsky in Go-go!
Орб Экксель
О, это то что надо, спасибо! Совсем не использую интерфейсы в работе, т.к ни как не могу в них разобраться, да и без них удается решать задачи (кроме текущей)
тестов не пишете, наверное…
источник

ОЭ

Орб Экксель in Go-go!
Daniel Podolsky
тестов не пишете, наверное…
Вы правы, не пишем. Эта тема тоже как-то осталась за бортом
источник

E

Eugene in Go-go!
Здравствуйте, подскажите, когда в go планируют generic добавить?
источник

RS

Roman Sharkov in Go-go!
Eugene
Здравствуйте, подскажите, когда в go планируют generic добавить?
не очень, но вроде как скоро
источник

E

Eugene in Go-go!
Roman Sharkov
не очень, но вроде как скоро
в этом году?
источник

RS

Roman Sharkov in Go-go!
Eugene
в этом году?
никто не знает
источник