Собственно, хотелось бы чего-то вроде:
hash=[
 (regex)'^(any|key|be|no|key)$' => 'value',
 'hello'=>'world',
 (glob)'foo*bar'=>'Dummy staff'
]
console.write(
  hash['any'],
  hash['hello'],
  hash['fooizmus lebart']
)
Я понимаю, что «не нужно», но у меня также есть представление о ненужности тех или иных технологий в программировании.
Меня интересует, видел ли кто-либо что-то подобное в существующих языках или нет?
Спасибо!
p.s. Просьба switch, case и given не предлагать :) Речь не об управляющих конструкциях, что бы они там ни возвращали, а именно об инструменте построения гибких ассоциативных массивов.










