私のアプリケーションには5つのステートがあり、BOOLフラグを使用してそれらをマークします。しかし、私は状態を変更したいときにすべてのフラグを変更するために5行を書かなければならないので、単純ではありません。BOOLフラグ付きのアプリケーションステート
この問題を解決するためのアイデアや簡単なコードを書くことができますか?
コード:
//need to choose second state
flag1 = false;
flag2 = true;
flag3 = false;
flag4 = false;
flag5 = false;
私は2つのステート1時間を選択することができますので、また、それは悪いにあります。
P.S. 私は近代的でよりアップルの道を見つけました。以下に答えてください。
現時点でこれを処理するコードを投稿できますか? –
どれが相互に排他的かによって異なります。それらが本当に相互に排他的である場合、 'enum'は正しい選択です。 – Costique
本当に。セットを使用することをお勧めします。 – kaspartus