我正在使用RealmSwift,我有一个名为Book的realm对象
Book
Book ===== title: String pageCount: Int
当应用程序启动时,我使用以下命令获取所有书籍:
allBooks = realm.objects(Book)
Book有一个域属性,名为pageCount我想知道怎样才能得到所有书的总页数?所以如果我有3页的书A,11页的书B和0页的书C,总数将是3+11+= 14我更喜欢用查询来完成,而不是遍历所有的书
pageCount
ryhaxcpt1#
您可以获得所有图书对象的总页数,如下所示:
let totalPages: Int = realm.objects(Book).sum("pageCount")
kfgdxczn2#
Swift 4+:
let totalPages: Int = realm.objects(Book.self).sum(ofProperty: "pageCount")
disbfnqx3#
Swift 5+,SwiftUI
let totalPages = realm.objects(Book.self).sum(of: \.pageCount)
3条答案
按热度按时间ryhaxcpt1#
您可以获得所有图书对象的总页数,如下所示:
kfgdxczn2#
Swift 4+:
disbfnqx3#
Swift 5+,SwiftUI