2012-01-08 5 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() 

을 점수를 총 내가 설정하고) (주 내에서 모든 배열을 관리하지만, 내가 할 수있는 경우는 훨씬 쉽게 읽을 수 구조 내에 가능한 한 많이 삽입합니다.

이 방법이 일반적인 방법입니까? 꽤 복잡한 데이터 및 메소드의 임베디드 배열에 대한 많은 예제를 보지 못했습니다 ....

답변

0

Over cant Bowl NSMutableArray 객체를 래핑하는 클래스를 만들면 쉽게 얻을 수 있습니다. 예 :

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

당신은 다음과 같이 액세스 것 :

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

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

당신은 당신의 Over 클래스 내 방법으로 totalForAmountForOver를 구현하는 것입니다.

관련 문제