Size: a a a

2020 October 04

DP

Daniel Podolsky in Go-go!
не беспокойтесь, даже если вы его закроете - все, что в буфере, будет доступно для считывания
источник

LO

Lev Ospennikov in Go-go!
это я понимаю, поэтому условие правильное "пока не пустой и пока не закрыт"?
источник

VM

Vladislav Milenin in Go-go!
В select пробьет default если данные кончатся
источник

DP

Daniel Podolsky in Go-go!
Vladislav Milenin
В select пробьет default если данные кончатся
ичтение вернет маркер конца
источник

VM

Vladislav Milenin in Go-go!
там бот который чистит мусор в чятиках отвалился ночью, мб пнуть владельца чтобы ребутнул
источник

DP

Daniel Podolsky in Go-go!
Lev Ospennikov
это я понимаю, поэтому условие правильное "пока не пустой и пока не закрыт"?
range будет читать, пока есть данные в буфере и пока не закрыт

чтение из канадла будет возвращать данные, пока буфер не пуст и канал не закрыт

вы помните, что чтение из канала возвращает?
источник

LO

Lev Ospennikov in Go-go!
Daniel Podolsky
range будет читать, пока есть данные в буфере и пока не закрыт

чтение из канадла будет возвращать данные, пока буфер не пуст и канал не закрыт

вы помните, что чтение из канала возвращает?
чтение из канадла будет возвращать данные, пока буфер не пуст и канал не закрыт
кажется это не совсем верно, даже если буфер будет пуст и канал закрыт, чтение из него с помощью "<-" ( не знаю как с range) будет возвращать нулевое значение и false, но не остановится
источник

DP

Daniel Podolsky in Go-go!
Lev Ospennikov
чтение из канадла будет возвращать данные, пока буфер не пуст и канал не закрыт
кажется это не совсем верно, даже если буфер будет пуст и канал закрыт, чтение из него с помощью "<-" ( не знаю как с range) будет возвращать нулевое значение и false, но не остановится
оно не остановится, но начнет возвращать вторым значение false, да

если канал закрыт, но в буфере остались значения - вторым значением будет true
источник

LO

Lev Ospennikov in Go-go!
Daniel Podolsky
оно не остановится, но начнет возвращать вторым значение false, да

если канал закрыт, но в буфере остались значения - вторым значением будет true
О, а вот это я совершенно неправильно додумал, спасибо
источник

LO

Lev Ospennikov in Go-go!
соответсвенно ответ на мой вопрос: просто пока не закрыт
источник

AK

Arseny Khoroshilov in Go-go!
Подскажите, пожалуйста, можно как-то красивее записать эти вложенные if? https://play.golang.org/p/DZFZmpa5x0R
Все проверки нужны, анмаршалить json в структуру не подойдёт (т.к. действительно формат произвольный).
источник

D🦀

Dimka ☣️ 🦀 in Go-go!
Arseny Khoroshilov
Подскажите, пожалуйста, можно как-то красивее записать эти вложенные if? https://play.golang.org/p/DZFZmpa5x0R
Все проверки нужны, анмаршалить json в структуру не подойдёт (т.к. действительно формат произвольный).
Инвертировать ифы и не будет вложенности
источник

@

@mr_tron in Go-go!
Dimka ☣️ 🦀
Инвертировать ифы и не будет вложенности
Тогда не будет работать синтаксис if action ; condition {}
источник

D🦀

Dimka ☣️ 🦀 in Go-go!
Ну чтож теперь)
источник

@

@mr_tron in Go-go!
Получится в два раза больше строк. Но меньшей вложенности
источник

@

@mr_tron in Go-go!
Что лучше решать автору
источник

@

@mr_tron in Go-go!
Я бы оставил так. Три уровня ещё терпимо. Да и там внутри не простыни.
источник

AK

Arseny Khoroshilov in Go-go!
Ок, спасибо. В целом меня тоже устраивает, но я пуганый рассказами о суровом кодстайле)
источник

⌬C

⌬ Richard Cooper in Go-go!
так, ну пришло время так сказать
источник

⌬C

⌬ Richard Cooper in Go-go!
@onokonem @Feresey @nemozar кого я там еще тегнуть обещал

https://github.com/xelaj/mtproto
источник