キーを正規表現として、アクション (パラメータ付き) を値として辞書を実装することは可能ですか?
例えば
key = "actionname 1 2", value = "method(1, 2)"
key = "differentaction par1 par2", value = "appropriate_method(par1, par2)"
ユーザーがキーを入力します。ユーザー入力の一部として提供されたパラメーターを使用して、一致するメソッドを実行する必要があります。
O(1)
少なくとも私はこの問題を解決するための解決策を探しています.
数百の正規表現 (たとえば300
) と、一致するパラメーター化されたアクションを実行します。
これを達成するためにループを書くことはできますが、for ループを使わずにこれを行うエレガントな方法はありますか?