如何从Parse和Swift中对列值进行求和

时间:2017-05-14 11:04:32

标签: ios arrays swift parse-platform sum

我在Swift中设置了一个查询,它从特定列中检索一些值。我正在尝试返回符合查询的对象数量,然后总结客户评级列的评级数,以便稍后将它们除以订单数量,以获得平均值。我在StackOverflow上发现,我可以通过在数组中存储不同的评级值来实现这一点,但由于某种原因,只有一个值存储在数组中,所以我不断收到错误。这是代码:

ID

1 个答案:

答案 0 :(得分:1)

此外,问题是您的阵列未正确初始化。它应该是这样的:

var ordersArray: [Int] = []()

试试这个。

for object in objects{           
    self.ordersArray.append((Int(object.objectForKey("rating") as! String))!   
}


let ordersAmount = objects!.count 
let totalOrders = self.ordersArray.reduce(0, combine: +)
let ratingAverage = (totalOrders / ordersAmount)