在 Swift while 语句中打印重复
Print repetition in Swift while statement
在我的 while 语句中,我不明白为什么我的输出被打印了两次?
我只想打印一次,我的错误在哪里?
func fetch2(){
var i: Int = 0
while i <= (self.returned-1) {
let itemLookUp = "https://shopping.yahooapis.jp/ShoppingWebService/V1/json/itemLookup?appid=\(self.appId)&itemcode=\(self.arrayCodeProduct[i])&responsegroup=large"
print(i)
i = i+1
}
}
这是我获得的输出:
0
1
2
3
0
1
2
3
提前致谢。
看起来 fetch2()
被调用了两次。
在 var i
之前添加一个 print(#function)
并检查 fetch2()
是否被多次调用。
在我的 while 语句中,我不明白为什么我的输出被打印了两次? 我只想打印一次,我的错误在哪里?
func fetch2(){
var i: Int = 0
while i <= (self.returned-1) {
let itemLookUp = "https://shopping.yahooapis.jp/ShoppingWebService/V1/json/itemLookup?appid=\(self.appId)&itemcode=\(self.arrayCodeProduct[i])&responsegroup=large"
print(i)
i = i+1
}
}
这是我获得的输出:
0
1
2
3
0
1
2
3
提前致谢。
看起来 fetch2()
被调用了两次。
在 var i
之前添加一个 print(#function)
并检查 fetch2()
是否被多次调用。