【发布时间】:2021-07-24 23:54:59
【问题描述】:
我有一个返回 int 的函数。
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 有效,但试图使其成为变量无效。有谁知道我该如何解决这个问题??
【问题讨论】: