Slava
но это лучше бенчмаркать на конкретной платформе =)
Slava
ну и map в го строго рандомный
Kirill
вообще, до сих пор не видел разбора алгоритма работы мап в Go при ℵ₀ элементов. хотя странно.
Andrey
Всех с наступающим Новым годом, счастья, здоровья, хорошего кода и всего самого наилучшего, вам и вашим семьям!!
Kirill
Kirill
с наступающим всех! :)
Максим
С наступающим! Желаю продуктивности и саморазвития)
Stanislav
С новым годом! Всем здоровья в новом году :))
Billyfbrain
Счастья, любви, новых побед и кода без багов!!!!)))) Всех с наступающим!
Zver
Всех поздравляю с наступающим Новым Годом! Желаю добра и больше лета, тем кому не хватает зимы, больше снега, чтобы было рядом больше отзывчивых людей, готовых дать в нужный момент мотивирующих "п......лей" и чтобы всегда были силы исполнять свои и чужие желания!
(Красноярский край)
Daniil
С наступающим всех!)
Мерль
С новым годом!
Мерль
Вжух и 2017
A.
Это да, это ты верно заметил
Zver
A.
Вжух и на твоё новое жилье бросили горсть земли
Мерль
Kirill
вжух и нищеброд
Мерль
Мерль
@m0sth8, а твой таинственный фреймворк - он случайно не на кодогенерации целиком и полностью?
Slava
Не целиком, конечно
Alexey
А это было бы круто или нет?
Slava
Генерация через плагины в расте, конечно в разы улобнее
Slava
ага, поэтому можно аннотировать через интерфейсы к примеру
Мерль
Slava
к примеру вместо //reform:people
type Person struct {
ID int32 reform:"id,pk"
Name string reform:"name"
Email *string reform:"email"
CreatedAt time.Time reform:"created_at"
UpdatedAt *time.Time reform:"updated_at"
}
Slava
type Person struct {
meta reform.Meta table:"people"
ID int32 reform:"id,pk"
...
}
Slava
а уже по этой отметке генерировать код
Мерль
Да, когда речь идёт о аннотациях структур - это конечно удобнее
Мерль
Но уж очень хочется что-то вроде hug
Мерль
(это питонячий rest фреймворк, если кто не видел)
Slava
а чем он от фласка отличается? )
Anonymous
Если мы делаем что-то типа process(func (a int) int { return a + 1})
Это же по сути анонимная функция?
Slava
ага
Slava
безымянная
Slava
Я тут начал по работе делать аналог yeoman на go. Никому не интересно?
Мерль
Slava
А какие задачи есть?
Slava
Тебе
Мерль
Мне лично хотелось бы что-то для быстрого запиливания небольших обёрток над бд
Типичное у меня - это что-то, что присасывакется к графиту, к двум камерам, термометру и скажем модббасу какому-нибудь
Ну, у меня экзотика, поэтому хотелось бы возможность прикрутить свои "генераторы бойлерплейта" (где я слышал это выражение?) и декларативненько это описать, в каком-нибудь томле
Мерль
Вот в таком аксепте
Мерль
Или ты не это имел в виду?
Slava
Да, примерно это и хотел узнать :) спасибо
Мерль
Тыц
https://habrahabr.ru/company/mailru/blog/318504/
Slava
и зачем было переводить столько флеймообразующую статью
Мерль
чтобы набросить на лопасти, очевидно
Anonymous
Узнал, что можно создать массив поинтеров
array :=[2] *int {0: new(int), 1: new(int)}
Зачем это может быть вообще нужно?
Vladimir
Массив фиксированного размера. Какая разница что в нем?
Anonymous
Kirill
Славик
Всем привет. На досуге пишу себе бота для телеграма ) Така проблема: когда отсылаю сете месадж с числом, мне телеграм выводит вместо него ASCII символ )
Славик
Че надо сделать с ним что бы он этого не делал :)
Slava
как ты отсылаешь?
Славик
ну просто
Славик
ща
Славик
msg := tgbotapi.NewMessage(update.Message.Chat.ID, STRING)
msg.ReplyToMessageID = update.Message.MessageID
bot.Send(msg)
Мерль
Славик
вот STRING это там число
Славик
ну например 1505
Славик
в стринг конечно
Славик
string(ЧИСЛО)
Мерль
эмм
Славик
) я даже например к строке добавляю число, строка норм приходит число как ACII символ какойто )
Славик
какойто косяк с кодировками чтоли
Славик
Won matches: ס
Славик
вот
Славик
вон какаято закорючка
Мерль
string(ЧИСЛО)
str := fmt.Sprintf("%d", n)
Где n - число
str - строка
Славик
это число )
Славик
ок попробую так, спасибо
Daniel
вообще - есть пакет strconv
Daniel
и fmt.Sprintf надо использовать только если действительно есть требования к формату
Мерль
ок попробую так, спасибо
А иначе ты кастуешь число в строку, без форматирования, просто в какой-то UTF-8 символ, причём криво
Мерль
вообще - есть пакет strconv
Ну да, можно ещё
str := strconv.FormatInt(int64(n), 10)
только ему в любом случае нужно это выводить в составе другой строки, так что fmt.Sprintf вполне подходит
Славик
да наверно так и есть пока описывал уже сам понимаю, спасибо
Valery