AZJIO
Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору DmitryFedorov Цитата: В AutoIt оператор сравнения == учитывает регистр. | Да, есть такой оператор, и даже есть функция _ArrayUnique. Когда я её использовал, то инструмент получения уникальных имён переменных работал 3 сек, когда использовал Assign - создание переменной, а как известно две переменных с тем же именем создать нельзя, но можно увеличивать счётчик при каждой итерации при попытке создать такую же переменную, и этот способ отработал за 0,01 сек, при чём разница в скорости увеличивается при большем количестве элементов в списке. Можно ещё попробовать объект Scripting.Dictionary, работает почти также быстро как Assign. Цитата: А насчет кода самой программы AutoIt (ее экзешки или что там у нее есть) уверен что он там учитывается. | Имена переменных, имена функций не изменяют свою работу от изменения регистра. В данном случае код программы, а не EXE. На Compare_strings.exe на основе Scripting.Dictionary с учётом регистра, особо не тестировал, бегло... | Всего записей: 4409 | Зарегистр. 03-05-2006 | Отправлено: 02:36 13-12-2012 | Исправлено: AZJIO, 12:51 13-12-2012 |
|