Anton
забей на враппер. ты быстрее напишешь свой, чем соберешь грабли и баги в чужом
Anonymous
нет, ну просто первый раз так защел, а вы тут на тебе сразу начинаете возмущаться. короче понятно свами..
Axm
мы возмущаемся, что ты пишешь сразу для 1000 человек такой вопрос, который мог бы за 10 секунд в гугле узнать.
Alexey
Если бы ты нашёл несколько библиотек и спросил бы, какая из них удобнее, какие есть минусы, никто бы не бузил
Илья
всё норм
No1
чет задумался, в пакете часто обновляю код: соотвественно хочется получить rerun main.go ) есть же watcher какой нибудь?
No1
а по опыту?) что стабильно работает?
Aleksandr
я в gogland передергиваю стоп/старт и все
No1
ну вот передергивать уже рука болит 😏
Мерль
я realize использовал, но потом бросил
Илья
когда проект становтися больше, передергивать уже не хочется
No1
спасибо большое за гугл, хорошая вещь) даже автоматический fmt можно прикрутить
ceiling cat
Ребята, такой вопрос по logrus, кто пользуется Скажите, как нормальный форматтер сделать в стиле [time] LEVEL MSG ?
No1
gogland от jetbrains
ceiling cat
Сейчас просто выглядит так: time="2017-10-04T22:02:13+03:00" level=info msg="ExchangeHandler initializing"
ceiling cat
посмотри в сторону logrus
Я про него и спрашиваю )
Мерль
ааа
Niko
in favor кажется в ozzo такой логер используется, можно примеры посмотреть
Илья
смотри в сторону zap
Илья
:)
Anonymous
Ребята, такой вопрос по logrus, кто пользуется Скажите, как нормальный форматтер сделать в стиле [time] LEVEL MSG ?
найти в инете плагин-форматтер или написать свой по любому примеру, например https://github.com/Robpol86/logrus-custom-formatter
Ivan
Поставил vscode и очень понравилось, когда строчки вверх-вниз двигаешь, отступ автоматически меняется. В идее не хватает такой фичи.
No1
мне бы очень хотелось пощупать kite с поддержкой go
Ivan
Так лениво гифку делать ;) ну вот была строка после цикла, а её двигаешь вверх в цикл альт-стрелкой и автоматом отступ у строки увеличивается.
Anonymous
tab, shift+tab в идее?
Anonymous
добавить/убрать отступ
Anonymous
даже в виме по-моему также ))
Илья
ты не понимаешь :)
Ivan
Да это понятно, лишний жмак по клавишам же.
Valentin
Вообще gofmt все сам делает, зачем руками менять отступы?
No1
так тут даже делать не надо фмт, все уже само сделается) не трать время
No1
про что и речь:)
Aleksandr
[security] Go 1.8.4 and Go 1.9.1 are released https://golang.org/dl/
Niko
Оо. Спасибо
Pawel
такое дело, надо выполнять в го приложении скрипты. ищу самое простое решение. пока что проще чем anko (Матц) ничего не нашёл. Кто нибудь с anko работал, есть что плохого сказать об этой либе?
Alexei
а чего не какой-нить go-lua?
Valentin
Плюс за lua
Pawel
а чего не какой-нить go-lua?
1) видел стрый как гавно мамонта биндинг с завязкой на cgo, a хочется актуалную либу и без костылей 2) lua девопсы ниасилят 3) по моему мнению lua - гавно
Alexei
go-lua is a port of the Lua 5.2 VM to pure Go
Alexei
ну да а недоголанг скрипты - девопсы осилят )))) На мой взгляд надо использовать более-менее стандартные решения, lua, как встроенный язык - это норма
Alexei
я не настаиваю, про anko я от тебя узнал, а про lua знаю очень давно и применял )
Niko
Привет! Что не так? Хочу получить индекс вхождения второго параметра в первый, но всегда вижу -1 fmt.Printf("%v", strings.Index("88", string(8))) fmt.Printf("%v", strings.IndexAny("88", string(8)))
Alexei
и в сторону strconv.Itoa
Niko
посмотри в fmt.Printf("%s", string(8))
вот это удивление! Где моя цифра???
Alexei
ты приводишь к строке, фактически, байт с кодом 8
Niko
и в сторону strconv.Itoa
так получилось, спасибо
Pawel
я не настаиваю, про anko я от тебя узнал, а про lua знаю очень давно и применял )
ну мне заявленных возможностей anko (функции, переменные, массивы, мапы, if-ы, циклы) хватит с головой, циклы даже пожалуй излишек. Опасаюсь лишь сюрпризов. Мне кажется в случае биндингов и cgo больше вероятность словить сегфолт или глюк
Niko
ты приводишь к строке, фактически, байт с кодом 8
какое-то не очень логичное приведение к строке, но имеем что имеем)))
Alexei
о, я другую golua сомтерел, спасибо
Ты gopher-lua, наверное смотрел, или так как-то, а это go-lua.
Niko
А как лучше удалять элемент массива? Это вообще нормальный подход? http://joxi.ru/E2p3BwoTBYbdKm
Niko
Оо, есть еще варианты http://joxi.ru/1A5LXn4tKQp0v2
Niko
ok
Alexei
Там подобные же решения предалагются
Alexei
И вот это https://github.com/golang/go/wiki/SliceTricks
Niko
спасибо Но как-то странно, что сам язык не имеет таких встроенных функций, как удаление или array_shift
Alexei
спасибо Но как-то странно, что сам язык не имеет таких встроенных функций, как удаление или array_shift
Напиши свой пакет для слайсов с рефлексией и php ))) но такой, скорее всего, уже есть, просто оно никому не надо
Niko
@elemc Этим и занимаюсь))) http://joxi.ru/Q2KgL6EI9WM4x2
Niko
почему ты думаешь, что не надо? Хочешь сказать удобней по всему коду делать array_shift "руками"?
Alexei
Проще ранжем пройтись и выкинуть слайс или использовать дальше.
Michael
а зачем го-пхп?
Niko
Michael в го нет многих методов, которые есть в php. Я с php переписываю и испытываю некоторые неудобства без подобных методов