当“ a”应为返回值时,将保存“ a + 1”

时间:2019-05-30 17:31:25

标签: ios swift int

我知道这听起来有些愚蠢,但是我正面临标题中所述的情况。当我打开Xcode游乐场并测试该值时,它按预期方式工作,没有任何错误。但是,当我的一部分iOS代码运行它时,该值将增大一倍。

为更清楚地说明,部分代码类似于以下内容(numberOfLists是一个数组):

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

当我打印出listIndex的值时,当我期望它的值为0时,它打印1;当我期望它是某个正整数时,假设a,则打印值为a+1。看来“ +1”是一致

以前有人遇到过这种情况吗?

0 个答案:

没有答案