Swift 射程多重循环?在一定范围内?
当计数在1到50之间时,做点什么 50…100做点别的 尝试搜索堆栈溢出,但看起来我没有找到正确的术语 我目前正在使用下面的代码,但它似乎有点罗嗦?有更好的选择吗Swift 射程多重循环?在一定范围内?,swift,xcode,Swift,Xcode,当计数在1到50之间时,做点什么 50…100做点别的 尝试搜索堆栈溢出,但看起来我没有找到正确的术语 我目前正在使用下面的代码,但它似乎有点罗嗦?有更好的选择吗 for _ in 0...50 { cell.collectionImage.image = PhotoArray[indexPath.row] } for _ in 50...100 { cell.collectionImage.image = UIImage(named: "logo") }
for _ in 0...50 {
cell.collectionImage.image = PhotoArray[indexPath.row]
}
for _ in 50...100 {
cell.collectionImage.image = UIImage(named: "logo")
}
这是执行循环的常见方法 请注意,如果尝试从1循环到50,从51循环到100,则应从1循环到50,从51循环到100,而不是从0循环到50,从50循环到100
for _ in 1...50 {
cell.collectionImage.image = PhotoArray[indexPath.row] // This part of your code does not make sense.
}
for _ in 51...100 {
cell.collectionImage.image = UIImage(named: "logo") // This part of your code does not make sense.
还要注意的是,每个循环的主体都用不同的值一次又一次地替换
cell.collectionImage.image
。这部分没有多大意义。@matt现在,这是一个包含6张照片的收藏视图。当用户只上传1-6张他/她自己的照片(不同),我需要所有其他图像都是灰色照片。如果没有,它需要填充它们的IRS。这没有任何意义。它将相同的图像分配给相同的单元格50x,而不是once@LeoDabus,这是行动守则。我不知道他们想要什么,所以我无法纠正。(我指出,作为我回答的最后一部分,这毫无意义。)