创建多个总和

时间:2018-07-20 10:55:41

标签: swift xcode core-data

在我的应用中,三个tableView是分层的,每个都是VC。俱乐部->会员->交易。我想在俱乐部tableView上添加标签,该俱乐部中成员的所有交易金额都在该标签上。我已经以会员的开始金额进行了此操作,现在我想计算会员的所有交易金额并计算这些金额,因此我拥有该俱乐部中的所有交易金额。

这是我对起始金额所做的:

var countmember = 0.0
  for membs in (club.members)! {
     countmember = membs.saldo + countmember
        }

我的尝试

现在,我必须访问所有事务并将它们一起计数,然后再对所有这些计数进行计数。我尝试过类似的方法,但这没用。

var transcount = 0.0

        if let transactions = member?.transactions {
            for trans in transactions {
                transcount = trans.money + transcount
            }
        }
        var transmemcount = 0.0
        for _ in members {
            transmemcount = transcount + transmemcount
        }

1 个答案:

答案 0 :(得分:1)

我不确定您真正想总结什么。 但是,例如,对于第一个循环,您可以使用$lastID = $_GET['lastID']; $sql = "select * from orders where id > ".$lastID." ORDER BY id DESC"; $result = $conn->query($sql); $dataArray = array(); if ($result->num_rows > 0) { while($row = $result->fetch_assoc()) { $dataArray[] = $row; } echo json_encode($dataArray); } 方法:

reduce

或者对于彼此内部的后两个循环。或也减少:

let countmember = (club.members)!.reduce(0.0) {
return $0 + membs.saldo
}