Новости | FAQ | Авторы | Документация | В действии | Библиотека |
Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
Sumo 04.03.2011 16:00
Просто опишите нужное количество обязательных параметры и используйте для них дефолтные значения, там где это нужно без промежуточных переменных - как правило это очень наглядно и просто. А все необязательные можно загнать в один параметр-хеш с которым тоже просто работать.@method[aID;aOptions] ^pfAssert:isTrue(def $aID)[Не указан ID.]А *args нужны для реализации методов типа file::exec, где хочется иметь в конце неопределенное количество однородных параметров.