Собственно, хотелось бы чего-то вроде:
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 не предлагать :) Речь не об управляющих конструкциях, что бы они там ни возвращали, а именно об инструменте построения гибких ассоциативных массивов.