这是要求澄清以前编写的代码行的地方吗?如果没有的话,我很抱歉.我正在try 理解一些使用折线图的SWIFT代码.代码是使用iOS16的Swift图表为折线图编写的.我的理解是,这段代码将创建一个要绘制的日期和数字列表.但我该如何称呼它并打印出这些值呢?无论是在playground 还是在SwiftUI中打印数据都没有运气.

我想以某种方式打印出在try 绘制之前生成的数据(天数和数字)array.

struct HeartRate: Hashable {
  var day: String
  var value: Int = .random(in: 60..<150)
}

extension HeartRate {
  static var data: [HeartRate] {
    let calendar = Calendar(identifier: .gregorian)
    let days = calendar.shortWeekdaySymbols

    return days.map { day in
      HeartRate(day: day)
    }
  }
}

struct NewLineChartView: View {
  var dataPoints: [HeartRate]

  var body: some View {
    Chart(dataPoints, id: \.self) { rate in
      LineMark(x: .value("Day", rate.day),
               y: .value("Heart rate", rate.value))
      .foregroundStyle(.red)
      .symbol(Circle().strokeBorder(lineWidth: 1.5))
    }
  }
}

推荐答案

是否要打印到控制台?如果是这样的话,您可以在绘制相同的值之前捕获并打印值(结果):

extension HeartRate {
    static var data: [HeartRate] {
        let calendar = Calendar(identifier: .gregorian)
        let days = calendar.shortWeekdaySymbols
        
        let result = days.map { day in
            HeartRate(day: day)
        }
        
        print(result)
        return result
    }
}

Swift相关问答推荐

如何在向照片添加文本时定义文本对齐、文本背景的Alpha和在文本之前添加图像

NSWindow中以编程方式创建的TextField快捷方式与SwiftUI

以编程方式使UIView居中,而不影响UIKit中其他UI类的位置

在 SwiftUI 视图中观察 UIViewRepresentable 的 @State var 变化

循环字典中的数组

如何制作一个在 SceneKit 中投射阴影的透明物体?

解码 JSON 时 Swift Struct Decoder 初始化程序错误

仅当 boolean 为真时才实现方法(application:didReceiveRemoteNotification)

如何返回一个通过 SwiftUI 中的另一个协议间接继承 View 协议的 struct ?

如何在 UITableView 中点击图片和标题

为什么 NumberFormatter 在 Swift 中将 19,999,999,999,999,999 格式化为 20,000,000,000,000,000?

RxSwift 提高性能

自定义 DispatchQueue 服务质量

如何在 ZStack 中单独下移卡片?

如何在 SwiftUI 中正确实现Collection 夹?

如何让 SwiftUI 中的文本在旋转框架的同时侧向显示?

如何让 UIKit 挤压你的视图,使其适合屏幕

无法分配给属性:self 是不可变的,我知道如何修复但需要理解

iOS:检测设备是否为 iPhone X 系列(无框)

如何在 Swift 中将 NSURL 转换为字符串