Использование именованных захватов с соответствием регулярным выражениям в случае Руби ... когда?
Я хочу проанализировать пользовательский ввод, используя именованные захваты для удобства чтения.
Когда они набирают команду, я хочу записать некоторые параметры и передать их. Я использую RegExps в заявлении case и, следовательно, я не могу назначить возврат/pattern/.named_captures
.
Вот что я хотел бы сделать (например):
while command != "quit"
print "Command: "
command = gets.chomp
case command
when /load (?<filename>\w+)/
load(filename)
end
end