我知道这听起来有些愚蠢,但是我正面临标题中所述的情况。当我打开Xcode游乐场并测试该值时,它按预期方式工作,没有任何错误。但是,当我的一部分iOS代码运行它时,该值将增大一倍。
为更清楚地说明,部分代码类似于以下内容(numberOfLists
是一个数组):
if numberOfLists.count == 0 {
listIndex = Int16(0)
} else {
listIndex = Int16(numberOfLists.count)
}
print(listIndex)
当我打印出listIndex
的值时,当我期望它的值为0时,它打印1;当我期望它是某个正整数时,假设a
,则打印值为a+1
。看来“ +1”是一致。
以前有人遇到过这种情况吗?