複数の文字を関連付けたりタグ付けしたりするカスタムオブジェクトをコーディングしようとしています。
オブジェクトに複数の文字(またはブーエランフラグ)を割り当てることができる同様の設定をコーディングしようとしています。
たとえば、Company
「A、B、C、F」という文字が含まれている場合があります(AからFの文字のうち)。
Company
カードを作成し、コンストラクターメソッドで特定の文字を割り当てたいのですが。
最初は配列を使用すると思いましたが、文字は実際には「ブール」フラグの大きなマトリックスであるため、文字を分離したままにしておきたいと思います。
IE:
Letters A B C D E F
"Brand X" Y Y N N Y N
私のコードは次のとおりです。
typedef enum _Letters {
LetterA,
LetterB,
LetterC,
LetterD,
LetterE,
LetterF,
} Letters;
@interface Corporation : NSObject
{
NSString *_name; // Name of the card ie: "Automative"
NSArray *_letters; // A->F
int _value; // Value of the card in $
VENCardState _state; // Current state of the card (is it in play or discard pile, etc)
}
私がletters
欲しいのは、initコンストラクター関数に必要なすべての文字を含める方法です。
すなわち;
initWithLetters:A,B,C....
しかし、これを行う方法がわかりません。
基本的に、複数の列挙型状態を持つコンストラクターを作成する簡単な方法が必要です。その後、メソッドはこれらの列挙型状態を次の配列に追加します。letters
オブジェクトをログに記録し、オブジェクトが関連付けられている文字を見つけることができるはずです。