
Denis
11.12.2016
20:58:17
Делаешь массив
Замен

Quet
11.12.2016
20:58:27
зачем решать проблему которой нет

Maxim
11.12.2016
20:58:37

Google

Quet
11.12.2016
20:58:49
у тебя 20 вариантов?

Maxim
11.12.2016
20:58:49

Quet
11.12.2016
20:58:54
или все же 4?

Maxim
11.12.2016
20:59:06

Quet
11.12.2016
20:59:14
когда будет 20 тогда и будешь об этом думать

Maxim
11.12.2016
20:59:29

Ivan
11.12.2016
20:59:33

Quet
11.12.2016
20:59:58

Ivan
11.12.2016
21:00:44

Quet
11.12.2016
21:01:13

Ivan
11.12.2016
21:01:52

Quet
11.12.2016
21:02:22
ну как будет так и думать о нем )

Maxim
11.12.2016
21:04:52
Не юникстайм, но всё-равно больно

Google

Quet
11.12.2016
21:05:01
мап
все ок

Ivan
11.12.2016
21:05:09
Мап

Constantine
11.12.2016
21:05:29
ты там гугл апи ковыряешь чтоль?

Maxim
11.12.2016
21:05:37
Библиотечку для работы с hitbox.tv пилю, потому что никто другой до меня не удосужился это сделать. По большей части из-за того что я хочу бота запилить.

Denis
11.12.2016
21:07:21
Реплейс по строке и не нужно костылей

Ivan
11.12.2016
21:07:40

Maxim
11.12.2016
21:07:50
С переменным успехом

Ivan
11.12.2016
21:08:08

Denis
11.12.2016
21:08:34
Котики плачут от кода на скрине
Вы данными манипулировать разучились?

Maxim
11.12.2016
21:08:47

Denis
11.12.2016
21:09:15
Где ты чекаешь в каком поле есть инфа
От самого подхода

Maxim
11.12.2016
21:09:48
Здесь, в switch

Denis
11.12.2016
21:10:36
Залей этот код в плейграунд

Quet
11.12.2016
21:11:55
да норм код
реплейс не лучше

Ivan
11.12.2016
21:12:40
Код - дерьмо, так-то, но реплейс, а тем более реплейс регуляркой - хуже

Google

Denis
11.12.2016
21:12:43
Лол
Я вижу это так

corpix
11.12.2016
21:14:24

Denis
11.12.2016
21:14:36
"парни с байтами работать напрямую это г, давайте костылить"

Ivan
11.12.2016
21:15:26

corpix
11.12.2016
21:16:22
Издержки только синтаксические, так что я бы в любом случае использовал этот способ

Ivan
11.12.2016
21:16:25
Так-что да, реплейсы, в данном случае - дерьмо
Уж молчу, про то, что такая же подстрока может быть в значении

Maxim
11.12.2016
21:20:56
Залей этот код в плейграунд
Чекнуть правильность в песочнице не смог, ибо импорты, но вроде что надо - перенёс: https://play.golang.org/p/w_YS3KXIws

Denis
11.12.2016
21:23:19
Это уже вопрос к айпи, и к требованиям производительности, решение через анмаршал куда лучше
Собственный *

Ivan
11.12.2016
21:24:37

Denis
11.12.2016
21:24:38
Юзай метод что выше скинули

Ivan
11.12.2016
21:25:06
На решение через анмаршал оверхед минимален

Denis
11.12.2016
21:25:11
На конских джсон пиздец везде будет
Я ж не против)
Любое адекватное решение кроме 4 полей и цепочки проверок

Daniel
11.12.2016
21:29:53
коллеги, а в чем проблема, можете коротко изложить?

Denis
11.12.2016
21:30:21
Структура такая:
Status struct {
Success bool `json:"success"`
Error bool `json:"error"`
Message ??? ???
}
Поле Message может быть одним из следующих вариантов (или отсутствовать вовсе):
Message string `json:"success_msg,omitempty"`
Message string `json:"error_msg,omitempty"`
Message string `json:"message,omitempty"`
Message string `json:"msg,omitempty"`

Google

Daniel
11.12.2016
21:33:21
в смысле - это кто-то придумал такой идиотский протокол?
или все же поля разные, просто хочется их свести в одно?

Ivan
11.12.2016
21:33:57

Admin
ERROR: S client not available

Daniel
11.12.2016
21:34:13
у меня вопрос

Ivan
11.12.2016
21:34:19
Четыре возможных имени для одного поля

Daniel
11.12.2016
21:34:23
почему в стурктуре нельзя завести 4 поля?

Ivan
11.12.2016
21:35:18

Daniel
11.12.2016
21:35:30
ну и что?

corpix
11.12.2016
21:35:42
почему в стурктуре нельзя завести 4 поля?
Потому что потом пути 2
Либо условная выборка одного из 4х полей при использовании
Либо написание функции, отдающей нужное поле
Первый не очень удобен
Второй странный, зачем, если есть поле в структуре

Daniel
11.12.2016
21:36:33
тем не менее - правильный именно второй
ну и третий есть еще
анмаршалить в одну структуру и тут же делать и нее вторую, правильным копированием полей

corpix
11.12.2016
21:37:42
Не думаю, данные это всётаки данные. Поэтому я и предложил - анмаршалер, разруливающий какое из полей существует в JSON и записывающий его значение в поле Message структуры

Kirill
11.12.2016
21:37:51

Daniel
11.12.2016
21:38:07
я бы делал третий
раз у вас тут десериализация - все остальное можно оптимизировать довольно лениво, оно все одно много не даст
ну - померять, если уж припрет (но не припрет)
вариант с копированием наиболее безопасный при последующей отладке

Maxim
11.12.2016
22:10:15

Google

Kirill
11.12.2016
22:13:24
буду ржать, когда hitbox запихнет непустые строки везде

Maxim
11.12.2016
22:14:03

Ivan
11.12.2016
22:18:34

Anton
12.12.2016
17:36:48
Код понятный но чот пугает чтоле

Maxim
12.12.2016
17:37:12

Anton
12.12.2016
17:38:58
Както ебануто чтоли, особенно не шарю нахуй свичкейс
Хотя как я парсил json с кучей вложенных объектов на rust выглядит пострашнее, так что лучше промолчу

Maxim
12.12.2016
17:49:28

Shorty(Ale Chapa) Manskiy
12.12.2016
18:08:51
Всем привет, тут такой вопрос, в сабже есть подобие конструкторов?

Phil
12.12.2016
18:09:29
Что или кто есть конструктор, Советник?
Я прямо таки настаиваю на вопросы без учета умолчаний не относящихся к сабжу

Shorty(Ale Chapa) Manskiy
12.12.2016
18:10:54
Нужно инициализировать экземпляр, а точнее неэкспортируемое поле

corpix
12.12.2016
18:12:45

Phil
12.12.2016
18:13:54