gpt4 book ai didi

swift - 调用中的额外参数 'duration'

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

我的项目提示“调用中有一个额外的参数‘duration’”。这是它发生的地方

required init(coder aDecoder: NSCoder) {
workout = Workout(title: "Luke's Workout Plan", exercisePeriods: [
ExercisePeriod(duration: 5, intensity: .High), //error
ExercisePeriod(duration: 1, intensity: .Low), //error
ExercisePeriod(duration: 5, intensity: .High), //error
ExercisePeriod(duration: 1, intensity: .Low) //error
]
)
super.init(coder: aDecoder)
}

这些变量在这里定义:

struct ExercisePeriod: Printable {
let duration: NSTimeInterval = 0
let intensity: Intensity = .High

// TODO: Make ExercisePeriod loggable
var description: String {
return "\(intensity.rawValue) for \(duration) seconds"
}
}

这里出了什么问题?

最佳答案

您正在为 ExercisePeriod 结构的定义中的 durationintensity 赋值。 let 只允许你赋值一次,所以你不能在构造函数中赋值另一个值。要解决此问题,请使用 var 定义 durationintensity 删除 duration< 的默认值强度

关于swift - 调用中的额外参数 'duration',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31173446/

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