小编Zig*_*ggy的帖子

Swift 3:通过对象数组的分组求和值

我的 viewController 中有这段代码

var myArray :Array<Data> = Array<Data>()
for i in 0..<mov.count {    
   myArray.append(Data(...))
}

class Data {
    var value :CGFloat
    var name  :String=""
    init({...})
}
Run Code Online (Sandbox Code Playgroud)

我输入的数据如下:

  • 10.5个苹果
  • 20.0 柠檬
  • 15.2 苹果
  • 45

一旦我循环,我想返回一个新数组:

  • sum(值) 按名称分组
  • 删除最后一行,因为没有名字
  • 按值排序

基于输入的预期结果:

  • 25.7 苹果
  • 20.0 柠檬
  • 没有别的

我写了很多行代码,太混乱了,无法发布。我会找到更简单的方法,有人对此有想法吗?

arrays ios swift

2
推荐指数
1
解决办法
4716
查看次数

标签 统计

arrays ×1

ios ×1

swift ×1