Size: a a a

2020 May 12

М

МишанЯ in Go-go!
Забыл указать
var EventsCh Events

за пределами майна
источник

М

МишанЯ in Go-go!
источник

OK

Oleg Kovalov in Go-go!
МишанЯ
https://play.golang.org/p/qGYT69hYiqv
Сильно не пинайте
if err_event_decode != nil {

как минимум тут должен быть ретурн в ифе при ошибке (или continue)

(а еще круто бы вкидывать код, который можно хоть скомпилить в примере)
источник

OK

Oleg Kovalov in Go-go!
МишанЯ
На скрине видно, ответы от пост запроса отправляются в канал. Начал он хорошо. Показывает что отправил и что с другой стороны горутина приняла из канала. Но потом перестала принимать. Снизу на скрине видно как все перемешалось....
здесб есть "Пусто!" в коде выше - нет
источник

М

МишанЯ in Go-go!
без бд, конфигарационного файла не выйдет....это та часть кода, которая и вызывает проблему...он урезан
источник

OK

Oleg Kovalov in Go-go!
МишанЯ
без бд, конфигарационного файла не выйдет....это та часть кода, которая и вызывает проблему...он урезан
логично, только можно было чуть полезнее урезать :)
источник

VG

Vladislav Gruchik in Go-go!
МишанЯ
https://play.golang.org/p/qGYT69hYiqv
Сильно не пинайте
А переменная  events за пределами цикла находится, да?
источник

М

МишанЯ in Go-go!
Oleg Kovalov
здесб есть "Пусто!" в коде выше - нет
"Обновлений нет" исправлено
источник

М

МишанЯ in Go-go!
Vladislav Gruchik
А переменная  events за пределами цикла находится, да?
За пределами майна https://play.golang.org/p/SPp8wP1ZkEL
источник

М

МишанЯ in Go-go!
Было бы полезно передавать не полность events, а events.Events[0] и проблемы бы не было, но этому я решения так и не нашел кстати Daniel (((
источник

VG

Vladislav Gruchik in Go-go!
Вы массив под events.Events переиспользуете.
источник

М

МишанЯ in Go-go!
Vladislav Gruchik
Вы массив под events.Events переиспользуете.
Я знаю...В коде поэтому проверка и стоит на len(...), потому что события приходят в масиве гурьбой. Но мне по факту нужен оттуда только events.Events[0], далее я меняю EventId и дергаю следующее. А правильно было бы получить, выдернуть events.Events[0] и отправить в канал, но с типом канала у меня проблема. Щас снова забанят 😳
источник

DP

Daniel Podolsky in Go-go!
МишанЯ
Было бы полезно передавать не полность events, а events.Events[0] и проблемы бы не было, но этому я решения так и не нашел кстати Daniel (((
что кстати?!

какого типа у вас events.Events?
источник

VG

Vladislav Gruchik in Go-go!
МишанЯ
Я знаю...В коде поэтому проверка и стоит на len(...), потому что события приходят в масиве гурьбой. Но мне по факту нужен оттуда только events.Events[0], далее я меняю EventId и дергаю следующее. А правильно было бы получить, выдернуть events.Events[0] и отправить в канал, но с типом канала у меня проблема. Щас снова забанят 😳
Вы посылаете в канал Events. Но внутри у него slice - ссылка на участок памяти. Когда вы запрашиваете новую порцию данных json.Decode переписывает этот участок памяти.
источник

VG

Vladislav Gruchik in Go-go!
И тут у вас 2 пути. Либо аллоцировать events в каждой итарции цикла либо сделать нормальный канал и использовать его.
источник

DP

Daniel Podolsky in Go-go!
Vladislav Gruchik
И тут у вас 2 пути. Либо аллоцировать events в каждой итарции цикла либо сделать нормальный канал и использовать его.
есть третий - приходить в чат и ныть
источник

М

МишанЯ in Go-go!
Да, у меня проблема с этим каналом. Мне надо передавать туда не весь слайл, а первый его элемент и да я не знаю как этот чертов канал сделать. Я думал, что для этого чат и существует. А так ведь можно бота сделать, ему пишешь, а он тебе сразу в ответ: иди го тур учи. Извините тогда за беспокойство. 😊
источник

DP

Daniel Podolsky in Go-go!
какого типа у вас events.Events?

(если в вашем следующем сообщении не будет ответа - забаню уже на неделю)
источник

М

МишанЯ in Go-go!
Daniel Podolsky
какого типа у вас events.Events?

(если в вашем следующем сообщении не будет ответа - забаню уже на неделю)
Слайс?🤔
источник

DP

Daniel Podolsky in Go-go!
слайс чего?
источник