私はそのようなことをしたい:
action = :default
if some_condition1:
action = :do_something
if some_condition2:
action = :do_other_thing
...
if action == :default:
one_reaction()
elif action == :do_something:
other_reaction()
...
アクションの選択を表すために何を使用する必要がありますか?
頭に浮かぶバリアント:
列挙型を作成する
class MyActions: DEFAULT=1 SO_SOMETHING=2 SO_OTHER_THING=3
不便です。前後にスクロールして、新しいアクションの選択肢を「登録」する必要があります。
マジックナンバーを使用します。良くない。
- 文字列を使用します。