Вы не можете указать значок исполняемого файла в коде - это часть самого двоичного файла.
Из командной строки вы будете использовать /win32icon:<file>
, если это какая-либо помощь, но вы не можете укажите его в коде приложения. Не забывайте, что большую часть времени отображается значок приложения, ваше приложение не работает вообще!
Предполагается, что вы имеете в виду значок самого файла в проводнике. Если вы имеете в виду значок приложения , когда он работает , если вы просто дважды щелкните файл, я считаю, что это всегда будет значок самой консоли.
Я предполагаю, что желаемый результат должен быть: [[["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 ]