当前位置: 首页 > news >正文

SwiftUI Swift CoreData 计算某实体某属性总和

有一个名为 Item 的实体,它有一个名为 amount 的 Double 属性,向你的 View 添加一个计算属性:

请添加图片描述

Code:

struct ContentView: View {@Environment(\.managedObjectContext) private var viewContext@FetchRequest(sortDescriptors: [NSSortDescriptor(keyPath: \Item.timestamp, ascending: true)],animation: .default)private var items: FetchedResults<Item>var totalAmount: Double {items.reduce(0) { $0 + $1.amount }}var body: some View {List {ForEach(items) { item inHStack {Text("Item \(item.name!)")Spacer()Text("\(item.amount)")}}Divider()Text("Total Amount: \(totalAmount)")}}
}

喜欢或对你有帮助,点个赞吧,自己先点个嘿嘿。
有错误或者疑问还请评论指出。
我的个人网站 点击访问 hongweizhu.com。

END

http://www.lryc.cn/news/193396.html

相关文章:

  • docker安装skyWalking笔记
  • 【Codeforces】 CF1097G Vladislav and a Great Legend
  • 力扣每日一题36:有效的数独
  • 钉钉数字校园小程序开发:开启智慧教育新时代
  • 数据结构与算法--其他算法
  • 矩阵键盘行列扫描
  • unity 实现拖动ui填空,并判断对错
  • 《机器学习》第5章 神经网络
  • FPGA project : flash_erasure
  • AC修炼计划(AtCoder Regular Contest 166)
  • Android---Android 是如何通过 Activity 进行交互的
  • 【论文解读】单目3D目标检测 MonoCon(AAAI2022)
  • Angular知识点系列(5)-每天10个小知识
  • 基于海洋捕食者优化的BP神经网络(分类应用) - 附代码
  • Lift, Splat, Shoot图像BEV安装与模型详解
  • MySQL简介
  • php代码优化---本人的例子
  • EMC Unity存储(VNXe) service Mode和Normal Mode的一些说明
  • 基于全景运动感知的飞行视觉脑关节神经网络全方位碰撞检测
  • Java 继承与实现
  • Unity 3D基础——计算两个物体之间的距离
  • css常见问题处理
  • 蓝桥杯(迷宫,C++)
  • Python爬虫selenium安装谷歌驱动解决办法
  • 生信教程:使用拓扑加权探索基因组进化(3)
  • React js原生 详解 HTML 拖放 API(鼠标拖放功能)
  • LiveMedia视频中间件如何与第三方系统实现事件录像关联
  • 机器学习-有监督算法-决策树和支持向量机
  • luffy项目之后台项目搭建、目录调整、封装日志、全局异常、Response、数据库连接
  • C++标准模板(STL)- 类型支持 (数值极限,min_exponent10,max_exponent,max_exponent10)