Сообщение от
Patron
Тесты показывают следующее. 1) Если команда имеет один параметр - вызов этой же команды с 10 параметрами превращается парсером в последовательность 10 вызовов с каждым из параметров. 2) Если команда имеет более одного параметра - вызов этой команды с любым числом параметров ( от 0 до MAX ) превращается парсером в один вызов с нужным числом параметров. Если параметров больше, чем требуется - будут использованы те, которые были заданы первыми.
В реальности (скорее всего) парсер просто передаёт обработчику команды массив параметров и как его использовать решает обработчик, но мне удобнее не встраивать разбор массива параметров в обработчик каждой команды, а использовать описанное выше универсальное правило.