170 похожих чатов

Вопрос: есть код на подобии a := make(map[string][]int) for i, _ :=

range a {
a[i] = append(a[i], 1)
...
}

проблема в том, что у меня эти a[i] много раз используются. в итоге оно не очень красиво читается с нормальными названиями переменных.
есть способ типа "обернуть" этот a[i] в одну переменную?

я пробовал такое:
obertka := &a[i]
но это не работает с мапами - пишет cannot take the address of

10 ответов

19 просмотров

придумай название для мапы нормальное, тогда нормально будет читаться, ну а вообще отлично читается. Если тебе такое не нравится читать, походу лучше художественную литературу писать/читать)

randle mcmurphy
придумай название для мапы нормальное, тогда норма...

либо сначала извлеки в перменную krasivayaPeremennaya, поделай преобразования, и в конце только добавь

nacknime- Автор вопроса

я б скрин скинул как оно читается, но низя тут( for event, _ := range eventsWithLastBlocks { eventsWithLastBlocks[event] = append(eventsWithLastBlocks[event], block) if len(eventsWithLastBlocks[event]) == N { delete(eventsWithLastBlocks, event) fmt.Println(event, block, eventsWithLastBlocks[event]) } }

for name, _ := range events { events[name] = append(events[name], block) if len(events[name]) == N { delete(events, name) fmt.Println(event, block, events[name]) } }

Зачем, если можно v = append(v, 1, 2, 3)?

Илья
Зачем, если можно v = append(v, 1, 2, 3)?

Это пример. Воткните какой-нибудь switch и делаете append в зависимости от условий и сразу будет понятно зачем я так написал.

nacknime- Автор вопроса
randle mcmurphy
for name, _ := range events { events[name] = app...

хехех, ну не знаю, просто events'ом нельзя назвать, ибо там ещё блоки хранятся( eventsWithLastBlocks := make(map[*store.StoreItemSet][]*types.Header) // event: passed blocks

nacknime
хехех, ну не знаю, просто events'ом нельзя назвать...

А зачем указатели использовать как ключи мапы?

Похожие вопросы

Обсуждают сегодня

Мужики и девушки, привет) в Вelphi xe7 в настройках во вкладке "Editor Options" далее " Color" есть список: "Elements", открыв который мы можем настраивать отображение разных...
Kraszx
14
Добрый вечер. Есть вопрос, а может и предложение. Был у меня диалог в другой группе о делфи и я задался вопросом: "А нельзя ли в делфи цвет //коментария и {комментария} сде...
Kraszx
24
Всем привет! Подскажи, пожалуйста, как передать в TComboBox сразу значение и id записи. На Delphi я делал так: ComboBox1.Items.AddObject('Какое-то значение', Pointer(id запис...
Евгений
13
А вот это что за конструкция? Вернее, она тут нафига?
Serjone
10
Мдя, прикол, боевая сборка запускается (именно под отладчиком) после F9 примерно полторы минуты (97 секунд если быть точным). Начал копать - проблема детектится сразу - зависа...
Александр (Rouse_) Багель
38
Мужики. привет) в Вelphi xe7 в настройках во вкладке "Editor Options" далее " Color" есть список: "Elements", открыв который мы можем настраивать отображение разных элементов...
Kraszx
2
Здравствуйте, вопрос по структурам данных. Были у вас случаи, когда пришлось писать деревья или двунаправленные списки?
/ /
50
Товарищи, кто работа с iphelper? Или может я в самой логике ошибки фигачу, не пойму.... var ifTable : PMIB_IFTABLE; size, corSize: DWORD; Buffer ...
Warfarellen
4
я так понимаю, я так подозреваю, что создание такого плагина для человека, кто умеет писать плагины для делфи потребует минут 5-10 времени. но это мое подозрение. хотелось бы ...
Kraszx
7
Всем привет! Кто пользуется DevExpress, подскажите пожалуйста, реализован ли в TcxGrid в новых версиях поиск по датам как в Экселе (ну т.е. не просто список чекбоксов со значе...
A Z
4
Карта сайта