Вверх ↑
Этот топик читают: Гость
Ответов: 5446
Рейтинг: 323
#106: 2009-08-15 22:12:14 ЛС | профиль | цитата
Assasin, TryExcept - формирует блок перехвата исключений, raise - вызывает исключение. Подробнее - Обработка исключений.
карма: 1

0
Разработчик
Ответов: 4698
Рейтинг: 426
#107: 2009-08-16 13:25:42 ЛС | профиль | цитата
iarspider, пойдет
карма: 10
1
файлы: 1r&te.rar [558B] [275]
Голосовали:iarspider
Ответов: 5446
Рейтинг: 323
#108: 2009-08-16 21:13:32 ЛС | профиль | цитата
Ушло на SVN.
------------ Дoбавленo в 06.28:
Новый релиз от 16 августа:
* Иконки для Raise и TryExcept (thx Assasin!)
* Новые компоненты: Function, CallFunc, Filter, Map
* Модифицированы элементы для работы со списком

Релиз также доступен на SVN.

Традиционная просьба нарисовать иконки для Filter и Map.
Filter - "фильтрует" последовательность(sequence - str, unicode, list, tuple, buffer, xrange), возвращая список из элементов, для которых пользовательская функция возвращает True
Map - возвращает последовательнось, к каждому элементу которой применена пользовательская функция


карма: 1

0
Разработчик
Ответов: 4698
Рейтинг: 426
#109: 2009-08-17 11:37:23 ЛС | профиль | цитата
iarspider, не очень понял, что делают компоненты, нарисовал пока так, а если не правильно, то напишите как вы их представляете.
карма: 10
0
файлы: 1f&m.rar [973B] [444]
Ответов: 5446
Рейтинг: 323
#110: 2009-08-17 18:52:33 ЛС | профиль | цитата
Assasin, почти. Только "фильтруется" не файл, а абстрактный массив (см. Array.ico)...
карма: 1

0
Гость
Ответов: 17029
Рейтинг: 0
#111: 2009-08-18 07:39:07 правка | ЛС | профиль | цитата


Редактировалось 5 раз(а), последний 2022-04-03 07:56:18
карма: 0

0
Ответов: 5446
Рейтинг: 323
#112: 2009-08-18 07:59:58 ЛС | профиль | цитата
Я думаю, что у тех, кто протестировал последнюю сборку пакета, мог возникнуть вопрос: а что есть "последовательность" и как она связана с уже имеющимися типами Aray (list), Dict, ...?

Отвечаю: это и str, и list, и (пока не упоминавшиеся) set и tuple. Dict не является sequence, однако список ключей - является (ибо имеет тип list). Кроме того, в качестве аргумента sequence может выступать контейнер, поддкрживающий перебор (iteration), или же произвольный внешний итератор (iterator).

К чему это я? А к тому, что у меня есть желание кое-какие элементы из вкладки String (а именно - Slice) перенести в раздел ArrayTools, дабы показать, что slice можно брать не только от строки, но и от любой последовательности. Это будет сделано к следующему релизу. Предупреждаю заранее, поэтому просьба не паниковать, не увидев знакомого элемента на месте

Да, про следующий релиз: появится MultiElement, попробую сделать GVar (плюс GVarContainer!). Также планирую пополнить вкладку Files (элемент Walk). Появление в пакете компонента Function открывает довольно-таки широкий класс функций, использующих некий callback для выполнения действий.
карма: 1

0
Разработчик
Ответов: 4698
Рейтинг: 426
#113: 2009-08-18 10:27:44 ЛС | профиль | цитата
iarspider, теперь, наверное, так!
карма: 10
1
файлы: 1f&m.rar [562B] [239]
Голосовали:iarspider
Ответов: 5446
Рейтинг: 323
#114: 2009-08-18 18:59:25 ЛС | профиль | цитата
Принято. Отправлю на SVN когда намеченный план по элементам выполню.
карма: 1

0
Ответов: 5446
Рейтинг: 323
#115: 2009-08-21 03:06:15 ЛС | профиль | цитата
А вот и очередной релиз подоспел.

Релиз от 20 августа
* Исправлены элементы-обработчики исключений, теперь их вставка не "рушит" HiAsm
* Добавлены недостающие иконки для элементов-обработчиклв
* Пакет "покинул" элемент GeneratorExit в силу его бесполезности
* Новые элементы: MultiElement, MultiElementEx.
* Множественные исправления опечаток и улучшения стиля сгенерированного кода
* Иконки свтиков!

Если кому нужен исправленный скрипт codegen.py - пишите, выложу.
------------ Дoбавленo в 03.19:
И сразу - домашнее задание. В одном из ближайших релизов будет расшиерн инструментарий для работы с list-ами. Примерный список ожидаемых функций - по ссылке (раздел 5.1). Собственно, дальше всё понятно: нужны иконки Я надеюсь, Assassin-у не надоело ещё мне помогать
карма: 1

1
Голосовали:Konst
Разработчик
Ответов: 4698
Рейтинг: 426
#116: 2009-08-21 08:53:59 ЛС | профиль | цитата
, iarspider, каждый раз домашнее задание все толще и толще
карма: 10
1
файлы: 1list.xx.rar [1.9KB] [226]
Голосовали:iarspider
Ответов: 4641
Рейтинг: 334
#117: 2009-08-21 10:10:47 ЛС | профиль | цитата
Assasin, наверно должна быть приблизительное соответствие с другими пакетами или приемственность иконок..например...хотя на вкус и цвет...
карма: 1
Время верстки: %cr_time% Текущее время: %time%
1
файлы: 1strlist_append.rar [723B] [210]
Голосовали:iarspider
Разработчик
Ответов: 4698
Рейтинг: 426
#118: 2009-08-21 10:17:48 ЛС | профиль | цитата
Везде свои иконки, а какие решаешь ты сам, iarspider сам скажет какие ему нужно, тогда и переделаю, если согласится с тобой
карма: 10
0
Ответов: 5446
Рейтинг: 323
#119: 2009-08-21 21:06:29 ЛС | профиль | цитата
Мальчики, не ссорьтесь! Всё равно у вас лучше получается, чем у меня

Боюсь показаться подлизой, но иконки Assasin-а опять точно попали в цель. Дело в том, что в list-е можно хранить не только строки (ассоциация с этим возникает глядя на иконку от Ravilr), но и (вперемешку) числа, объекты, даже другие списки. Но так как поставить "плюс" человеку ничего не стоит, то "плюсы" зарабатывают оба: Assasin - за потворствование моей лени, Ravilr - за старание.
------------ Дoбавленo в 21.07:
P.S. Самое толстое домашнее задание я сам сделал
------------ Дoбавленo в 21.09:
P.P.S. Только у count надо цифру попонятнее написать - 2 или 4...
карма: 1

0
Ответов: 5446
Рейтинг: 323
#120: 2009-09-11 14:25:31 ЛС | профиль | цитата
То, о чём так долго говорили большевики... Что-то меня занесло

Готов очередной релиз пакета.
* Новые элементы для работы с массивами (ArrayTools, ArraySort, ArrayTest)
* Элемент для рекурсивного обхода дерева директорий (Walk) и пример его использования
* Исправлены элементы IfElse, While, FilePart
карма: 1

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)