@gogolang

Страница 89 из 1630
Slava
30.12.2016
12:28:23
если нужно часто искать, то наверное map будет лучше, если кол-во элементов больше 16

Slach
30.12.2016
12:28:52
больше колво элементов больше 50

Roman
30.12.2016
12:28:52
https://golang.org/src/runtime/hashmap.go

Slava
30.12.2016
12:28:56
но это лучше бенчмаркать на конкретной платформе =)

Google
Slava
30.12.2016
12:30:17
ну и map в го строго рандомный

Kirill
30.12.2016
18:23:04
вообще, до сих пор не видел разбора алгоритма работы мап в Go при ℵ₀ элементов. хотя странно.

Andrey
31.12.2016
16:16:38
Всех с наступающим Новым годом, счастья, здоровья, хорошего кода и всего самого наилучшего, вам и вашим семьям!!

/dev/m
31.12.2016
16:31:55
С наступающим! Желаю продуктивности и саморазвития)

Stanislav
31.12.2016
16:49:30
С новым годом! Всем здоровья в новом году :))

Vasily
31.12.2016
16:55:32
Счастья, любви, новых побед и кода без багов!!!!)))) Всех с наступающим!

Zver
31.12.2016
17:19:12
Всех поздравляю с наступающим Новым Годом! Желаю добра и больше лета, тем кому не хватает зимы, больше снега, чтобы было рядом больше отзывчивых людей, готовых дать в нужный момент мотивирующих "п......лей" и чтобы всегда были силы исполнять свои и чужие желания! (Красноярский край)

Daniil
31.12.2016
17:50:59
С наступающим всех!)

Мерлин
31.12.2016
18:17:34
С новым годом!

Вжух и 2017

santa
01.01.2017
17:47:14
Это да, это ты верно заметил

Google
Zver
01.01.2017
18:21:15
Вжух и 2017
Вжух и 2047

santa
01.01.2017
18:23:18
Вжух и на твоё новое жилье бросили горсть земли

Мерлин
01.01.2017
19:19:22
Вжух и 2047
Вжух и 40к

Kirill
01.01.2017
19:20:08
вжух и нищеброд

Мерлин
02.01.2017
12:47:34
@m0sth8, а твой таинственный фреймворк - он случайно не на кодогенерации целиком и полностью?

Slava
02.01.2017
12:53:24
Не целиком, конечно

Alexey
02.01.2017
13:19:52
А это было бы круто или нет?

Slava
02.01.2017
13:41:38
Генерация через плагины в расте, конечно в разы улобнее

Мерлин
02.01.2017
15:26:57
А это было бы круто или нет?
Хотя бы как proof of concept Но вообще аннотации в виде комментариев в Go - это, имхо, адъ и погибель

Slava
02.01.2017
15:27:31
ага, поэтому можно аннотировать через интерфейсы к примеру

Slava
02.01.2017
15:28:17
к примеру вместо //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" }

type Person struct { meta reform.Meta table:"people" ID int32 reform:"id,pk" ... }

а уже по этой отметке генерировать код

Мерлин
02.01.2017
15:32:04
Да, когда речь идёт о аннотациях структур - это конечно удобнее

Но уж очень хочется что-то вроде hug

(это питонячий rest фреймворк, если кто не видел)

Slava
02.01.2017
15:34:43
а чем он от фласка отличается? )

Vlad
02.01.2017
15:56:39
Если мы делаем что-то типа process(func (a int) int { return a + 1}) Это же по сути анонимная функция?

Slava
02.01.2017
15:58:54
ага

Google
Slava
02.01.2017
15:59:02
безымянная

Я тут начал по работе делать аналог yeoman на go. Никому не интересно?

Slava
02.01.2017
21:24:55
А какие задачи есть?

Мерлин
02.01.2017
21:29:04
А какие задачи есть?
Эмм Вообще или что мне хотелось бы?

Slava
02.01.2017
21:29:20
Тебе

Мерлин
02.01.2017
21:33:30
Мне лично хотелось бы что-то для быстрого запиливания небольших обёрток над бд Типичное у меня - это что-то, что присасывакется к графиту, к двум камерам, термометру и скажем модббасу какому-нибудь Ну, у меня экзотика, поэтому хотелось бы возможность прикрутить свои "генераторы бойлерплейта" (где я слышал это выражение?) и декларативненько это описать, в каком-нибудь томле

Вот в таком аксепте

Или ты не это имел в виду?

Slava
02.01.2017
22:00:50
Да, примерно это и хотел узнать :) спасибо

Мерлин
03.01.2017
17:41:11
Тыц https://habrahabr.ru/company/mailru/blog/318504/

Slava
03.01.2017
17:43:12
и зачем было переводить столько флеймообразующую статью

Мерлин
03.01.2017
17:46:32
чтобы набросить на лопасти, очевидно

Vlad
04.01.2017
08:15:12
Узнал, что можно создать массив поинтеров array :=[2] *int {0: new(int), 1: new(int)} Зачем это может быть вообще нужно?

Favoretti
04.01.2017
08:26:39
Массив фиксированного размера. Какая разница что в нем?

@proDOT
04.01.2017
08:45:42
чтобы набросить на лопасти, очевидно
Национальная россиянская забава)

Alexey
04.01.2017
09:10:44
type Person struct { meta reform.Meta table:"people" ID int32 reform:"id,pk" ... }
Так, кстати, было в самой первой версии. Но это ломало слишком много инструментов, использущих рефлексию: сериализацию/десериализацию структур, валидаторы и т. д.

Славик
04.01.2017
10:49:31
Всем привет. На досуге пишу себе бота для телеграма ) Така проблема: когда отсылаю сете месадж с числом, мне телеграм выводит вместо него ASCII символ )

Че надо сделать с ним что бы он этого не делал :)

Google
Slava
04.01.2017
10:50:22
как ты отсылаешь?

Славик
04.01.2017
10:51:33
ну просто

ща

msg := tgbotapi.NewMessage(update.Message.Chat.ID, STRING) msg.ReplyToMessageID = update.Message.MessageID bot.Send(msg)

Admin
ERROR: S client not available

Славик
04.01.2017
10:53:53
вот STRING это там число

ну например 1505

в стринг конечно

Мерлин
04.01.2017
10:54:43
в стринг конечно
А каким оьразом ты это число в строку преобразуешь?

Славик
04.01.2017
10:54:56
string(ЧИСЛО)

Мерлин
04.01.2017
10:55:15
эмм

Славик
04.01.2017
10:56:53
) я даже например к строке добавляю число, строка норм приходит число как ACII символ какойто )

какойто косяк с кодировками чтоли

Won matches: ס

вот

вон какаято закорючка

Мерлин
04.01.2017
10:57:30
string(ЧИСЛО)
str := fmt.Sprintf("%d", n) Где n - число str - строка

Славик
04.01.2017
10:57:31
это число )

ок попробую так, спасибо

Google
Daniel
04.01.2017
10:59:13
вообще - есть пакет strconv

и fmt.Sprintf надо использовать только если действительно есть требования к формату

Мерлин
04.01.2017
11:00:05
ок попробую так, спасибо
А иначе ты кастуешь число в строку, без форматирования, просто в какой-то UTF-8 символ, причём криво

вообще - есть пакет strconv
Ну да, можно ещё str := strconv.FormatInt(int64(n), 10) только ему в любом случае нужно это выводить в составе другой строки, так что fmt.Sprintf вполне подходит

Славик
04.01.2017
11:01:46
да наверно так и есть пока описывал уже сам понимаю, спасибо

Slava
04.01.2017
11:02:38
в который раз подтверждается аксиома, что проблема в коде скрывается не в том месте, о котором думает человек, когда его показывает

Мерлин
04.01.2017
11:03:16
А выглядит sprintf как костыль
Ну да, там вообще нужно вот так fmt.Printf("Won matches %d", n)

Valery
04.01.2017
11:03:48
Ну да, там вообще нужно вот так fmt.Printf("Won matches %d", n)
Не, если надо конвертировать число в строку, то все, что угодно с print в названии, выглядит костылем

Daniel
04.01.2017
11:04:27
ой, перестаньте

float я всегда конвертирую через sprintf, потому, что для float мне всегда нужен формат

Мерлин
04.01.2017
11:05:14
Не, если надо конвертировать число в строку, то все, что угодно с print в названии, выглядит костылем
Так ему вообще говоря, не число в строку надо преобразовать, ему нужно строку вывести с параметром :3 А вообще всё это нюансы, чувак явно только постигает основы, игрушку какую-то делает

Daniel
04.01.2017
11:05:37
а int - то так, то эдак, потому, что у Sprintf все же есть накладные расходы

Славик
04.01.2017
11:05:44
:) заработало, пасиб во как было: win := fmt.Sprintf("Won matches: %s", string(data.Win)) херь какаято :)

Мерлин
04.01.2017
11:06:26
分解物質
04.01.2017
11:42:25
а, уже было

Страница 89 из 1630