Илья
ну, или https://github.com/paulmach/go.geo
Илья
ну, и для всех молчунов, и задающих вопрос "Как мне сделать *placeholder* на go?" начинать стоит тут https://golanglibs.com/
Lev
ты не использовал шаблонизатор го в своем сообщении :(
Mike
а вы говорите помогает
ну как вариант, можно просто крышку ноутбука закрыть и пойти пить чай, возможно vim сам уйдёт..... Аха помню я его не знал как выключить, я просто терминал закрыл.
Anonymous
Mike
как запросить у пользователя только число? Если будет введена строка выбросить какое-нить исключение или сообщение.
Aleksandr
Anonymous
Michael
Mike
чо то не получается сделать исключение
Daniel
какое исключение сделать не получается?
Aleksandr
Aleksandr
прочти тур
Mike
прочти тур
да, ты прав абсолютно, пойду прочту чем мыкаться с глупыми вопросами
Kirill
Подарили мне eventspace билет на goway на днюху. А теперь позвали модератором второго потока 😁
Anonymous
чо то не получается сделать исключение
var v string
for {
fmt.Scanln(&v)
if _, err := strconv.Atoi(v); err == nil {
fmt.Printf("%q looks like a number.\n", v)
break
} else {
fmt.Println("Is string..")
}
}
fmt.Println(v)
Mike
Anonymous
Anonymous
ill-ya
обалдеть сравнения
ill-ya
https://github.com/kostya/benchmarks
ill-ya
тут go проигрывает и почти равен nodejs
ill-ya
я вот на своей задаче пробовал D и RUST и они были медленнее
ill-ya
а по памяти вообще проигрывали в разы
ill-ya
сейчас у меня потребляет гиг а те все 5 потребляли
Anonymous
Dmitry
а вот этот тест скорее проверяет реализацию библиотеки json
https://github.com/kostya/benchmarks#json
Dmitry
где то была таблица, что некоторые "быстрые" json-библиотеки не поддерживают кучу фич json'а
Anonymous
Kirill
Aleksandr
Dmitry
http://seriot.ch/json/pruned_results.png
Aleksandr
Aleksandr
итого у go, php и swift - лучшие парсеры
Aleksandr
да вообще в целом в более менее мейнстримовых языках примерно одинаково работает. java, ruby
Mike
как из строки "12" сделать целое число?
Ivahaev
12
Не благодари :)
Zhenja
убрать ковычки
Zhenja
да
Zhenja
Oleg
Атои
Oleg
Атооиииии
Mike
strconv.Atoi("12") ?
Илья
RTFM <_<
Michael
Michael
Atoi
Oleg
Michael
Сверху льются слёзы африканских девственниц, они расстроены по поводу Atoi
Kirill
А меня недавно убежали, что достаточно fmt.Printf("%d", "123")
Michael
😂😂😂
Kirill
А тут хотя бы маразм не такой ужасный, а сразу слёзы африканских девственниц
Michael
Anonymous
народ, так же можно делать: xKeyMap = groupData(stack, "OOO", xKeyMap) ?
Anonymous
Передавать карту в функцию, добавлять значение и обновлять у карты данные?
Daniel
конечно, можно
Daniel
но - зачем?
Anonymous
но - зачем?
ну грубо говоря я забиваю карту данными для дальнейшей конвертации в json
Anonymous
но - зачем?
Просто функция несколько раз вызывается и каждый раз забивать её через range не фонтан
Anonymous
но - зачем?
groupData(stack []string, name string, xKeyMap map[string][]string) map[string][]string
Daniel
смотрите. технически это сделать можно, но это плохой стиль
Daniel
лучше вытащить обновления мапы наружу.
Aleksandr
коллеги, а вот не по теме: хочу теггировать либу, и во время выполнения git tag 1.0.0, хочу записывать в файлик этот тег. Т.е. было бы круто иметь хук pre-tag, во время которого через коммит менять версию. Но такого хука нет. Есть мысли насчет решения задачи?
Anonymous
Kirill
Anonymous
Daniel
тем не менее - это хороший тон, хоть так показать, что она могла измениться
Anonymous
вот слайсы по ссылке в лет меняются, только потом не ясно где он поменялся
Anonymous
меняя её
Anonymous
если бы создавалась копия то всё накрылось бы ))