gpt4 book ai didi

arrays - 使用结构体存储动态数据

转载 作者:行者123 更新时间:2023-11-30 10:44:22 28 4
gpt4 key购买 nike

我对 Swift 编程相当陌生,我一直在遵循在线教程,使用结构从静态虚拟数据创建条形图。以下是虚拟数据:

private static func createDummyData() -> [ChartViewData] {

let one = ChartViewData(date: "2/5/19", weight: 50)
let two = ChartViewData(date: "3/5/19", weight: 60)
let three = ChartViewData(date: "4/5/19", weight: 65)
let four = ChartViewData(date: "8/5/19", weight: 55)
let five = ChartViewData(date: "9/5/19", weight: 100)

return[one, two, three, four, five]
}

我的结构定义为:

struct ChartViewData {
var date: String
var weight: Double
}

我想使用存储在数组日期权重中的自己的数据来填充条形图。在不更改工作图表模型和结构的情况下执行此操作的最佳方法是什么?

提前致谢

编辑:我向大家道歉,我的意思是存储不在问题标题中排序!

最佳答案

您可以通过 zipping 数组并映射它们来创建 ChartViewData 实例

let dateArray = ["2/5/19", "3/5/19", "4/5/19", "8/5/19", "9/5/19"]
let weightArray = [50.0, 60.0, 65.0, 55.0, 100.0]

let chartData = zip(dateArray, weightArray).map(ChartViewData.init)
print(chartData)

日期格式“d/M/yy”不适合对日期进行排序。使用字符串格式“yy/MM/dd”或将 date 成员声明为 Date

关于arrays - 使用结构体存储动态数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56075437/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com