Swift 3排除For循环中的项目
我可以直接排除Swift中for循环声明中的某个值或对象吗?我试着这样做,循环索引,但我想过滤掉同一行中的Swift 3排除For循环中的项目,swift,Swift,我可以直接排除Swift中for循环声明中的某个值或对象吗?我试着这样做,循环索引,但我想过滤掉同一行中的someIndex func updateTabsEnabled(isShowing: Bool) { for index in 0..<viewControllers!.count, index != someIndex { tabBar.items![index].isEnabled = !isShowing } } func updateAbsE
someIndex
func updateTabsEnabled(isShowing: Bool) {
for index in 0..<viewControllers!.count, index != someIndex {
tabBar.items![index].isEnabled = !isShowing
}
}
func updateAbsEnabled(isShowing:Bool){
对于0..中的索引,您需要使用where
关键字,然后添加条件
func updateTabsEnabled(isShowing: Bool) {
for index in 0..<viewControllers!.count where index != someIndex {
tabBar.items![index].isEnabled = !isShowing
}
}
func updateAbsEnabled(isShowing:Bool){
对于0..中的索引,您需要使用where
关键字,然后添加条件
func updateTabsEnabled(isShowing: Bool) {
for index in 0..<viewControllers!.count where index != someIndex {
tabBar.items![index].isEnabled = !isShowing
}
}
func updateAbsEnabled(isShowing:Bool){
对于0中的索引..啊,太好了!我在做,where
而不是where
-谢谢。啊,太好了!我在做,where
而不是where
-谢谢。你不应该使用0..@Alexander[半开放范围]()这里的例子来自苹果的docs使用array.count?苹果的介绍性Swift材料不是代码风格的仲裁者。我在这个网站上看到了无数问题,涉及到人们意外键入0…array.count
。没有理由不使用array.Indexes
@Alexander我从来没有说过它是f代码风格。我有兴趣了解更多关于array.Index的信息,但是,简单的谷歌搜索不会透露太多。你能给我链接一些更多的信息吗?文档没有说太多:它在语义上等同于0..你不应该使用0..@Alexander The[half open range]()这里的例子来自苹果的docs使用array.count?苹果的介绍性Swift材料不是代码风格的仲裁者。我在这个网站上看到了无数问题,涉及到人们意外键入0…array.count
。没有理由不使用array.Indexes
@Alexander我从来没有说过它是f代码风格。我有兴趣了解更多关于array.Index的信息,但是,简单的谷歌搜索不会透露太多。你能给我链接一些更多的信息吗?文档没有说太多:它在语义上等同于0。。