Если вы пишете программу, которая выполняется из командной строки, вам часто требуется предложить пользователю несколько опций или флагов, а также, возможно, более одного аргумента. Я много раз сталкивался с этим, но есть ли какой-то шаблон проектирования для обхода аргументов и вызова соответствующих функций-обработчиков?
Рассмотрим:
myprogram -f filename -d directory -r regex
Как вы организуете функции обработчика после получения аргументов, используя любые встроенные функции для вашего языка? (приветствуются конкретные языковые ответы, если это поможет вам сформулировать ответ)