问题描述
func pval() -> Int {
var p = 1
let Now = Date()
let day1 = Date.parse("2021-03-23")
let day2 = Date.parse("2021-04-23")
let day3 = Date.parse("2021-05-23")
let day4 = Date.parse("2021-06-23")
if Now > day1 && Now < day2 {
p = 2
}else if Now > day2 && Now < day3 {
p = 3
}else if Now > day3 && Now < day4 {
p = 4
}
return p
}
var p = pval()
我想让返回的 int 成为一个变量,但出现错误 “不能在属性初始值设定项中使用实例成员‘pval’;属性初始值设定项在‘self’可用之前运行”。打印 p 有效,但试图使其成为变量则无效。有谁知道我该如何解决这个问题?
解决方法
我只是使用了椭圆作为我的变量而不是重新声明它