Когда значение «a» должно быть возвращено, вместо него сохраняется «a + 1» - PullRequest
0 голосов
/ 30 мая 2019

Я знаю, что это может звучать немного глупо, но я сталкиваюсь с ситуацией, как указано в названии.Когда я открываю игровую площадку Xcode и проверяю значение, оно работает как положено, в этом нет ничего плохого.Однако, когда часть моего кода iOS запускает его, значение становится больше на единицу.

Для большей ясности часть кода выглядит примерно так (numberOfLists - это массив):

if numberOfLists.count == 0 {
    listIndex = Int16(0)
} else {
    listIndex = Int16(numberOfLists.count)
}
print(listIndex)

Когда я распечатываю значение listIndex, когда яожидайте, что это будет 0, это печатает 1;когда я ожидаю, что это будет некоторое положительное целое число, скажем, a, напечатанное значение будет a+1.Кажется, что «+1» непротиворечиво .

Кто-нибудь сталкивался с такой ситуацией раньше?

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