Andrey
Мою проблему это не решает.
ну смотри, у меня все работает
Alexander
не будет затирания Будет 1000
Vladislav
скорей всего к моменту старту второй горутины, первая успевает завершится
Артем
не будет затирания Будет 1000
Если ты про второй скрин, то будет) я ж не буду просто так писать
V
ну смотри, у меня все работает
Не, так и у меня работает. Ты склонируй репу в папку и в этой папке попытайся создать папку с main.go и что-нибудь там написать.
Илья
Артем
скорей всего к моменту старту второй горутины, первая успевает завершится
О, действительно спасибо большое, поставил большое число, все встало на места, а то диссонанс в голове
Alexander
Если ты про второй скрин, то будет) я ж не буду просто так писать
Просто ты написал, что у тебя в первом примере происходит затирание Может я сам немного поплыл, но мне кажется, что на первом скрине принтлн выдаст 1000
Andrey
Да, это так, просто число, не к вопросу)
но я наверное могу твои "гарантированные" 2000 сломать)
Артем
но я наверное могу твои "гарантированные" 2000 сломать)
Да, там уже написали, что потому что горутина быстрее заканчивается, чем там начинается, я подкрутил цикл и все поломалось)
Roman
Подскажите, пожалуйста, установил соединение по ws (gorilla). Отправляю запрос и получаю ответ, но новых ответов не поступает, нужно ли "пинговать" сервер что бы получать новые ответы без новых запросов? Сервис по типу подписки, отправляеться запрос с данными, фильтром, и сервер отвечает ответами на основе запроса, если они появились в сети
kostyaBro
Закеж код
Roman
Закеж код
отправил в лс, спасибо
kostyaBro
отправил в лс, спасибо
Давай без лс. И без отправления кода как сообщение, это нечитаемо к сожалению с телефона. И я там увидел messageOut но туда никто не пишет
kostyaBro
Я бы может и скопировал опробовать но я сейчас не у компа
kostyaBro
отправил в лс, спасибо
Я скопировал в телефонную IDE и не вижу почему сообщение должно второй раз отправитьс
kostyaBro
Разве что interrupt. Во время него не проходит сообщение?
kostyaBro
https://code.dcoder.tech/files/code/632989789ccc3405ced18d10/main
kostyaBro
Что конкретно ты хочешь сделать
Roman
Что конкретно ты хочешь сделать
нужно сделать клиента который получает ответы от сервера через ws, я отправляю первый запрос (подписка с фильтрами) и на основе его сервер отвечает мне многими ответами
Roman
если в сети что-то произошло, то сервер на основе моих фильтров отправит мне уведомление
kostyaBro
нужно сделать клиента который получает ответы от сервера через ws, я отправляю первый запрос (подписка с фильтрами) и на основе его сервер отвечает мне многими ответами
Да просто тут у тебя ответ один, по какой логике тут должны быть множество ответов. Ну тоесть, по какой логике ты хочешь чтобы это было
kostyaBro
Дак где должен генериться ответ, тут же один раз генерация происходит
Roman
Дак где должен генериться ответ, тут же один раз генерация происходит
В рутине идёт чтение и запись в канал который выводит сообщение
kostyaBro
Roman
Но тут 1 раз запись и бесконечно раз чтение
Да, вот я и читаю, потом записываю в канал и вывожу, но после первого ответа больше ничего не получаю, мне достаточно одной записи, дальше сервер уже должен присылать мне ответы
kostyaBro
У тебя соединение между двумя серверами? Я просто запутался кто куда пишет и кто куда не пишет. У тебя c.ReadMessage отрабатывает 1 раз а должен много, так?
Matvei
Подскажите с решением, а желательно объясните) https://go.dev/play/p/PB51TOD8qfo Касательно конструктора newIntIterator Понимаю что надо вернуть указатель на структуру, но не особо понимаю что именно я должен сделать в нем еще с массивом
kostyaBro
)
kostyaBro
нулевой элемент записал в значение, создал intIterator.iterator в него положил первый элемент потом в initerator.iterator.iterator второй и так далее
Grigorij
зачем расписывать всё решение
Roman
Может проблема в клиенте?
Проверю на другом, спасибо! В коде по логике все нормально?
kostyaBro
Да вроде да
Sanity = nil
Sanity = nil
@soulandris семпай, чем тебе нравится го?
Andrey
Никита
топот = палиндром то <-> от
а как называются числа палиндромы? также палиндромы ? вроде как то по другому
Maks
если коротко я проверяю является ли слово палиндромом
Можно так. Для x от нуля до длина_строки/2 символ строки с индексом х сравниваем с символом строки с индексом длина строки-x-1. Если не равны то возвращаем фолс. Иначе просто вконце возвращаем тру
Maks
а как называются числа палиндромы? также палиндромы ? вроде как то по другому
Тож палиндром. И вот тебе задача. На вход подается целое число. Нужно узнать является ли оно палиндромом не используя строк
Vladislav
изи
Vladislav
всегда является
Vladislav
в случае чего - систему счисления подогнать можно
Владимир
Всем привет! Недавно столкнулся с проблемой, не могу понять, в чем суть
Владимир
Делаю ввод через reader, в конце введённых данных есть ‘\n’, пытаюсь его удалить через strings.replace, но ничего не выходит
Владимир
strings.replace(input, “\n”, “”)
Владимир
Он весь инпут стирает
Vladislav
винда?
Владимир
Да
Владимир
Vs
Vladislav
в винде переводы строк - \r\n
Vladislav
соответсвенно, вы перевод на новую строку убрали, а возврат каретки остался
Владимир
🤔🤔🤔🤔🤔
Vladislav
дальше вывод пойдёт поверх уже напечатанной строки
Vladislav
используйте https://pkg.go.dev/strings#TrimRight
Vladislav
с "\r\n"
Владимир
Да, про trimspace уже вычитал, интересно было понять поведение
Владимир
Спасибо!
Oleksandr
В го есть функция, которая преобразует строку в uint?
kosarev
strconv.ParseUint
Юлиан🦉
Привет, суслики! Хочу изучить какой-то мощный компилируемый язык, как Питонист, начал с С, конечно, но на виндоус он слишком ограничен в возможностях (особенно системного программирования). Перелазить на Linux я пока что не хотел бы. Возник вопрос - если взяться за Голанг, столкнусь ли я с такой же ситуацией?
Юлиан🦉
А что значит системное программирование? Ты модули к ядру писать хочешь?
Всякое, виртуализация, работа с сетевым стеком, файловой системой, процессами. Так я ближе всего к вебу по навыкам, но сервера бы и распределённые сервисы с удовольствием поделал. Бэкенд фор бекенд