Size: a a a

Golang Developers — русскоговорящее сообщество

2020 September 01

СГ

Сергей Гришаев... in Golang Developers — русскоговорящее сообщество
Дело не в функции fmt.Println() а в том, что скорее всего у вас в конце каждой строки есть символ возврата каретки \r, из-за того, что переменная splitedResult - результат выполнения функции Split() с символом перевода строки \n, а в винде каждая строка завершается последовательностью \r\n, по которой и надо "сплитить" (если программа выполняется в windows)
источник

СГ

Сергей Гришаев... in Golang Developers — русскоговорящее сообщество
Для универсальности можно "сплитить" и по \n, а перед добавлением в срез пропускать строку через функцию  strings.TrimRight(ip, "\r")
источник

DS

Denis Shkabatur in Golang Developers — русскоговорящее сообщество
Сергей Гришаев
Дело не в функции fmt.Println() а в том, что скорее всего у вас в конце каждой строки есть символ возврата каретки \r, из-за того, что переменная splitedResult - результат выполнения функции Split() с символом перевода строки \n, а в винде каждая строка завершается последовательностью \r\n, по которой и надо "сплитить" (если программа выполняется в windows)
Вы оказались совершенно правы, спасибо) Если не трудно расскажите вкратце почему наличие /r вызывает такой эффект ?)
источник

СГ

Сергей Гришаев... in Golang Developers — русскоговорящее сообщество
Denis Shkabatur
Вы оказались совершенно правы, спасибо) Если не трудно расскажите вкратце почему наличие /r вызывает такой эффект ?)
\r - это возврат каретки, т.е. этот символ заставляет курсор прыгать в начало текущей строки и печатать в этой же строке сначала, поверх старых данных
источник

VS

Vladimir Smagin in Golang Developers — русскоговорящее сообщество
вопрос платформы
источник

VS

Vladimir Smagin in Golang Developers — русскоговорящее сообщество
в винде \r\n, в остальных ос \n
источник

СГ

Сергей Гришаев... in Golang Developers — русскоговорящее сообщество
По-моему у Apple - \r
источник

VS

Vladimir Smagin in Golang Developers — русскоговорящее сообщество
у эпл всегда все через задницу было, но нет
источник

VS

Vladimir Smagin in Golang Developers — русскоговорящее сообщество
также \n
источник

VS

Vladimir Smagin in Golang Developers — русскоговорящее сообщество
rn у винды это еще наследие доса
источник

DS

Denis Shkabatur in Golang Developers — русскоговорящее сообщество
Сергей Гришаев
\r - это возврат каретки, т.е. этот символ заставляет курсор прыгать в начало текущей строки и печатать в этой же строке сначала, поверх старых данных
интересно, ведь я получаю этот текст как результат выполнения команды на удалённом умном коммутаторе.
источник

DS

Denis Shkabatur in Golang Developers — русскоговорящее сообщество
Сергей Гришаев
\r - это возврат каретки, т.е. этот символ заставляет курсор прыгать в начало текущей строки и печатать в этой же строке сначала, поверх старых данных
Спасибо, большое!
источник

VS

Vladimir Smagin in Golang Developers — русскоговорящее сообщество
да прост фильтруй данные да и все
источник

VS

Vladimir Smagin in Golang Developers — русскоговорящее сообщество
\r это атавизм
источник

x

x-foby in Golang Developers — русскоговорящее сообщество
Vladimir Smagin
\r это атавизм
Называть атавизмом актуальную на сегодняшний день характеристику — это, конечно, интересно)
источник
2020 September 02

🅚

🅚🅘🅝🅓🅔🅡🅦🅞🅝🅓... in Golang Developers — русскоговорящее сообщество
Подскажите варианты профилирования веб сервева
Пока наткнулся на graphviz + pkg/profile
источник

🅚

🅚🅘🅝🅓🅔🅡🅦🅞🅝🅓... in Golang Developers — русскоговорящее сообщество
Для чего нужен Context?
источник

V

Vlad in Golang Developers — русскоговорящее сообщество
Чтобы не плодить обертывание
источник

🅚

🅚🅘🅝🅓🅔🅡🅦🅞🅝🅓... in Golang Developers — русскоговорящее сообщество
Vlad
Чтобы не плодить обертывание
Например?
источник

А

Анатолий in Golang Developers — русскоговорящее сообщество
🅚🅘🅝🅓🅔🅡🅦🅞🅝🅓
Для чего нужен Context?
можно сообщить горутинам об отмене действий, можно пробрасывать вглубь значения
источник