【发布时间】:2016-11-17 14:15:48
【问题描述】:
我的 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({...})
}
我输入的数据如下:
- 10.5个苹果
- 20.0 柠檬
- 15.2 苹果
- 45
一旦循环,我想返回一个新数组:
- sum(value) 按名称分组
- 删除最后一行,因为没有名字
- 按值排序
基于输入的预期结果:
- 25.7 苹果
- 20.0 柠檬
- 别无其他
我写了很多行代码,太混乱了,无法发布。我会找到更简单的方法,有人对此有想法吗?
【问题讨论】:
-
考虑重命名您的 Data 类,因为 Foundation 包含一个同名的类。
-
请向我们展示您目前最好的解决方案,我们可以让您知道哪里出了问题