Группировка списков по элементам в Netlogo

Вы не можете указать значок исполняемого файла в коде - это часть самого двоичного файла.

Из командной строки вы будете использовать /win32icon:<file>, если это какая-либо помощь, но вы не можете укажите его в коде приложения. Не забывайте, что большую часть времени отображается значок приложения, ваше приложение не работает вообще!

Предполагается, что вы имеете в виду значок самого файла в проводнике. Если вы имеете в виду значок приложения , когда он работает , если вы просто дважды щелкните файл, я считаю, что это всегда будет значок самой консоли.

0
задан Arrebimbomalho 5 March 2019 в 18:51
поделиться

1 ответ

Я предполагаю, что желаемый результат должен быть: [[["a" "b" "c"]["a" "c" "d"]][["b" "a" "c"]]]. Я полагаю, что вы пропустили [ до второй группы.

Во всяком случае, простой, но несколько неэффективный способ будет:

; items is a list of items to be grouped
; key is an anonymous reporter that extracts the group label from a single item
to-report group-by [ items key ]
  let keys remove-duplicates map key items
  report map [ k -> filter [ x -> (runresult key x) = k ] items ] keys
end

Обратите внимание, что приведенное выше является полностью обобщенной функцией группировки. Чтобы использовать его в вашем случае, вы должны сделать:

group-by listoflists [ l -> first l ]

Более эффективным способом будет использование таблицы : репортер групповых элементов из расширения таблицы .

table:group-items listoflists [ l -> first l ]
0
ответ дан Bryan Head 5 March 2019 в 18:51
поделиться
Другие вопросы по тегам:

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