2012-01-08 17 views
0

オブジェクトのネストされた配列に関する質問があります。メソッド/データのネストされた配列

私は単純な目的のCプログラム(私は初心者です)を書いていますが、個々の打撃スコアすべてがログに記録されるだけでなく、ネストされた配列に埋め込まれたメソッドを使用してこのデータを問い合わせることもできます。

例えば、以下の行は、(たとえクリケットファンではない人のために!)読みやすい

Team1.Over[2].BowlNumber[3].score = 6 
Team 1 scored a 6 during the 3rd bowl in the 2nd Over. 

また、私は、データを調べるためにメソッドを使用することができる場所、以下のような何かをしたいと思います。以下のメソッドラインがBowNumber内のスコアを通るだけサイクル[]とスコアを合計アップ

Total =  Over[2].TotalForAmountForOver() 

I設定および(メイン内のすべてのアレイを管理する)、私ができれば、その方がはるかに簡単読み取ることができただろう可能な限り構造内に埋め込みます。

これは一般的なアプローチですか? データとメソッドのかなり複雑な組み込み配列の例を見たことがありません...。

答えて

0

Over cant BowlそれぞれがNSMutableArrayオブジェクトをラップするようにすると、これを簡単に達成できます。例えば

- (void)getOverNumer:(int)index { 
    return [overs objectAtIndex:index]; 
} 

あなたは、このようにアクセスしたい:あなたのOverクラス内のメソッドとして実装totalForAmountForOver思い

[[team1 getOverNumber:2] getBowlNumber:2].score = 6;

int total = [[team1 getOverNumber:2] totalForAmountForOver];

関連する問題