Xcode 返回int作为swiftUI中的变量使用
我有一个返回int的funcXcode 返回int作为swiftUI中的变量使用,xcode,swiftui,xcode12,Xcode,Swiftui,Xcode12,我有一个返回int的func 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 =
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()
func pval()->Int{
var p=1
让我们现在=日期()
let day1=Date.parse(“2021-03-23”)
let day2=日期解析(“2021-04-23”)
let day3=日期解析(“2021-05-23”)
let day4=日期解析(“2021-06-23”)
如果现在>第1天&现在<第2天{
p=2
}如果现在>第2天&现在<第3天{
p=3
}如果现在>第3天&现在<第4天{
p=4
}
返回p
}
var p=pval()
我想让返回的int成为一个变量,但是我得到了错误
“无法在属性初始值设定项中使用实例成员‘pval’;属性初始值设定项在‘self’可用之前运行。”。打印p是可行的,但尝试将其变为变量则不行。有人知道我该如何解决这个问题吗?我只是用oval作为变量,而不是重新定义它