Stanislav
во второй горутине
Konstantin
тогда у тебя не конкурентное выполнение и можно обойтись без горутин
У меня оно зависит от времени, в main нужные действия запускаются в горутинах и разбросанны sleep на нужное время, чтобы всегда было одинаковое время между запусками.
Stanislav
тогда это говнокод :)
Stanislav
сразу на каналах надо делать, потом с поддержкой и пониманием кода проблем не будет
Konstantin
говнокод это конечно плохо, но разобраться в вопросе я все равно хочу, как правильно по канонам го ожидать данных в канале между горутинами)
Konstantin
и как-то если ожидать чисто 1 результат, то for выглядит дюж избыточным)
Stanislav
тогда тебе не нужны горутины от слова "совсем" :)
Stanislav
https://play.golang.org/p/xgc5BQTpQa вот твой вариант в совсем простом виде
Stanislav
https://play.golang.org/p/sctBb560-L вот мой пример со слипом после каждой отправки, чтобы понимание было лучше
Stanislav
select {} блокирует единожды, for {} - бесконечно делает select
Stanislav
https://play.golang.org/p/jhZDZF2CP_ а вот тут можно увидеть, что бывает, когда сообщения приходят в переполненный "брошенный" канал :)
Stanislav
точнее даже не так - что бывает, если не до конца отладить взаимодействие между горутинами
ill-ya
Поскажите почему go test говорит no test files (
ill-ya
файлик sd_test.go есть
ill-ya
с тестом
ill-ya
в src/sdsd/sd_test.go
ill-ya
кстати так выполняет go test .../sdsd
ill-ya
параметры обязательны?
ill-ya
походу работает - но пытается тетсировать либы зависимые
ill-ya
src/github.com/andyleap/gencode/bench/test.schema.gen_gen.go:8:2: cannot find package "github.com/tinylib/msgp/msgp" in any of:
ill-ya
в целом логично конечно
ill-ya
но почему без параметров не запускается?
engelbart
а что такое три точки?
ill-ya
подстановка
ill-ya
var myStrings = map[string]uint8{ "one": 0, }
ill-ya
myStrings["ANY"] === myStrings["one"]
ill-ya
как мне проверить isset?
ill-ya
не выходит
Dmitry
но почему без параметров не запускается?
этому есть логическое объяснение, сходу не вспомню, на стеке где то есть
Dmitry
как мне проверить isset?
one, err := myStrings["one"] if err != nil вроде так
ill-ya
нашел похожу
ill-ya
ага )
ill-ya
спасибо!
Pavel
Pavel
*когда впервые в жизни случайно отправил стикер*
ill-ya
Так воможно?
ill-ya
func Must(i T, err error) T { if err != nil { CheckErr(err) } return i }
ill-ya
T ?
Dmitry
нет
ill-ya
Или как одной строкой для тетсов взять значение и обработать универсально?
ill-ya
или под каждый тип надо писать ф-ию?
ill-ya
Как же это нужно (
Артур
кто-нибудь встречал? http2: server sent GOAWAY and closed the connection; LastStreamID=1999, ErrCode=NO_ERROR, debug=""
ill-ya
Я то е и подумал - но не написал А вчера спрашивали зачем они ))
ill-ya
Вот вам сразу применение
ill-ya
Причем всякие var_dump и форматеры еще одно применение
Valentin
Ну чисто технически сейчас это можно реализовать с помощью типа interface{} и рефлексии
Dmitry
...если пофиг на производительность)
> var_dump > производительность
Valentin
...если пофиг на производительность)
выше был вопрос про тесты, там действительно пофиг на производительность
Stanislav
я встречал требования прохождения всех тестов за определенное кол-во времени. Хорошо, что я не работал в таких компаниях, где это именно требование
Anonymous
я встречал требования прохождения всех тестов за определенное кол-во времени. Хорошо, что я не работал в таких компаниях, где это именно требование
Нет тестов - нет проблем. После запуска тестов за 1мсек выводится сообщение, что тестов нет. Все спасены. Занавес. Деплоим в продакшен.
Michael
идеально - это на проде блокнотиком править файлы
Anonymous
идеально - это на проде блокнотиком править файлы
Ещё можно добавить изюминку - в скриптовых языках и на проде.
Anonymous
Чтобы без конпеляции сразу же видеть результат :)
Stanislav
идеально - это на проде блокнотиком править файлы
если на проде есть блокнотик, то это жопа
Oleg
Напишите функцию, которая задает список не отрицательных целых чисел, упорядочивает их так, чтобы они составляли максимально возможное число. Например, учитывая [50, 2, 1, 9], наибольшее сформированное число равно 95021.
Oleg
У кого какие варианты?:)
Oleg
P.S я уже сделял
Oleg
Студент?
не, просто челендж) закончил учится уже)
Stanislav
У кого какие варианты?:)
изучить язык, алгоритмы и не спрашивать помощи по студентским задачам :)
Oleg
изучить язык, алгоритмы и не спрашивать помощи по студентским задачам :)
Я решил эту задачу >.<. Просто хочу знать кто какими способами еще предложит
Anonymous
отконвертить числа в строки, затем сцепить все эти строки в с сортировкой сначала по длине строки, затем по значению.
Anonymous
У каждого числа нужно взять значение максимального разряда и отсортировать по этому значению
Anonymous
нету под рукой компа, разве что через 3 часа...
Michael
в первом приближении сортировать остатки от деления по модулю 10
Oleg
нету под рукой компа, разве что через 3 часа...
Если не сложно, буду благодарен:)