数组在数组Swift中

里约

我有如下13个项目的数组。

var data =[“MonthFolder/", 
"MonthFolder/January", 
"MonthFolder/February",
"MonthFolder/March",
"DayFolder/",
"DayFolder/Monday",
"DayFolder/Tuesday",
"DayFolder/Wednesday",
"DayFolder/Thursday",
"YearFolder/",
"YearFolder/2016",
"YearFolder/2015",
"YearFolder/2014"]

我正在尝试打印最终结果如下的数组

[("MonthFolder/January","MonthFolder/February","MonthFolder/March"), 
("DayFolder/Monday","DayFolder/Tuesday","DayFolder/Wednesday","DayFolder/Thursday"),
("YearFolder/2016", "YearFolder/2015”, "YearFolder/2014")]”

我已经做到了

var fileName  = [AnyObject]()
var allFiles = [AnyObject]()

for item in data{

    let keyString = item.characters.last

    if keyString != "/"{
        fileName.append(item)
    }
    else if keyString == "/"{
        if fileName.count > 0{
            allFiles.append(fileName)
            fileName = []
        }
    }
}

并得到输出为

[("MonthFolder/January","MonthFolder/February","MonthFolder/March"), 
("DayFolder/Monday","DayFolder/Tuesday","DayFolder/Wednesday","DayFolder/Thursday”)]

缺少allFiles中的第三个对象,因为else if条件在最后一次迭代中失败。我如何达到期望的输出?谢谢你。

普什派

这样,您将获得预期的输出:

var fileName  = [AnyObject]()
var allFiles = [AnyObject]()

for item in data{

  let keyString = item.characters.last

  if keyString != "/"{
    fileName.append(item)
  }
  else if keyString == "/"{
    if fileName.count > 0{
        allFiles.append(fileName)
        fileName = []
    }
  }
}
if fileName.count != 0 {
  allFiles.append(fileName)
  fileName = []
}

希望能帮到你 :)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Swift中在数组对象中搜索

来自分类Dev

在数组中存储数据的问题 - Swift

来自分类Dev

Swift - 在数组中查找类的实例

来自分类Dev

Swift如何在数组中过滤数组

来自分类Dev

在数组中过滤数组?

来自分类Dev

卡在数组中

来自分类Dev

在数组中求和

来自分类Dev

在数组中搜索

来自分类Dev

php 在数组中

来自分类Dev

在数组数组中重塑数组

来自分类Dev

在数组数组中查找丢失的数组

来自分类Dev

Javascript:在数组数组中搜索数组

来自分类Dev

在数组数组中添加数组

来自分类Dev

使用swift在数组中查找某个值的索引

来自分类Dev

Swift:在数组中查找重复的CNContact对象

来自分类Dev

使用Swift在数组中查找重复元素

来自分类Dev

Swift:无法在数组中存储不安全指针

来自分类Dev

将文件名存储在数组中Swift

来自分类Dev

Swift:在数组中查找值并返回特定键

来自分类Dev

使用swift在数组中查找某个值的索引

来自分类Dev

Swift:无法在数组中存储不安全指针

来自分类Dev

iOS Swift:在数组中查找CKRecord的索引

来自分类Dev

Swift:在数组中查找值并返回特定键

来自分类Dev

Swift - 在数组中搜索数字模式

来自分类Dev

在数组 SWIFT 3 中查找匹配元素

来自分类Dev

在数组中插入标签时会出现括号 (Swift)

来自分类Dev

Swift:在数组中附加项目的算法

来自分类Dev

检查数组中是否存在数组?

来自分类Dev

水线,在数组中查找数组