我使用的是swift5,我试图按以下属性进行求和:
let total = realm.objects(Purchase.self).sum(ofProperty: "amount")但我知道这个错误:
类型的表达式是模糊的,没有更多的上下文
我能做什么?
发布于 2021-08-04 17:27:14
也许最容易的解决方案是让编译器知道和将是什么样的结果。
像这样
let total: Double = realm.objects(Purchase.self).sum(ofProperty: "orderProperty")
print(total)这告诉编译器总比总要双倍。
顺便提一句,对财务状况来说,Double's (通常)并不是一个很好的工作类型。研究十进制(类似于NSDecimal和Decimal128)
@Persisted var decimal: Decimal128在新版本中
https://stackoverflow.com/questions/68627017
复制相似问题