zl程序教程

您现在的位置是:首页 >  其他

当前栏目

SwiftUI 问答之 如何使用帮助将用户输入的值与表格进行比较

输入 如何 用户 进行 比较 表格 SwiftUI 帮助
2023-09-11 14:18:30 时间

SwiftUI 问答之 如何使用帮助将用户输入的值与表格进行比较

实战问题

试图让用户输入一个年龄(月)和值(体重),这些值与表中的值进行比较,然后代码返回输入值所在的位置(例如,介于 1 和 2 SD 之间)。

image.png

我遇到了以下问题: 1. 存储表。有10+。我尝试从 pdf 转换为 excel 到 JSON,但它变得非常复杂。我基本上是为表中的每一行获取一个 JSON 文件。

2.将用户输入的值与表中的适当值进行比较,即。让代码选择适当的行,然后决定我们输入的值位于哪两个值之间。我想过使用字典,比如 [age1: [val1, val2, val3,], 1.age2: [val1, val2, val3,], ] 等等,然后使用 for 循环来检查每一项大批。a) 我不知道这是否有效 b) 我无法将所有这些表数据放入字典中。我不想手动输入所有值,因为实际上有数百个值。

绝望地坚持尝试实现这一点,我真的很感激任何帮助。

解决方案

我正在做一些类似的事情。我的表存储为 CSV 文件并在启动时加载,如下所示:

struct Table {
    let id: String
    let table: [[Double]]
}

enum LoadError: Swift.Error {
    case missingTable(String)
}

private var tables = [