суммировать и хранить данные для выписки - PullRequest
0 голосов
/ 31 мая 2019

Мне нужно запомнить данные, которые получаются из этого оператора FOR

for (UTEModelSportWalkRun *model in arraySport) {
    NSLog(@"sport *** time = %@, Total step = %ld, walkDistance = %f , walkCalorie = %f, runDistance = %f, runCalorie = %f",
    model.time, (long)model.stepsTotal, model.walkDistances, model.walkCalories, model.runDistances, model.runCalories);
}

Мне нужно сложить все model.stepTotal и каким-то образом запомнить сумму.Теперь это выглядит так:

sport *** time = 2019-05-30-17, Total step = 14, walkDistance = 9.764355, walkCalorie = 0.346086, runDistance = 0.000000, runCalories = 0.000000
Спорт *** время = 2019-05-31-10, Общий шаг = 67, WalkDistance = 46,729411, WalkCalorie = 1,656267, RunDistance = 0,000000, RunCalories = 0,000000
Спорт *** время = 2019-05-31-11, общий шаг = 520, walkDistance = 362.676028, walkCalorie = 12.854608, runDistance = 0.000000, runCalories = 0.000000

.....

1 Ответ

0 голосов
/ 31 мая 2019
long count = 0;
for (UTEModelSportWalkRun *model in arraySport) {
      count += (long)model.stepsTotal;
}

Объявите переменную перед циклом и получите доступ к ней после.Это называется Scoping.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...