【问题标题】:return int to use as variable in swiftUI返回 int 以在 swiftUI 中用作变量
【发布时间】: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 有效,但试图使其成为变量无效。有谁知道我该如何解决这个问题??

【问题讨论】:

    标签: xcode swiftui xcode12


    【解决方案1】:

    我只是使用椭圆作为我的 var 而不是重新声明它

    【讨论】:

      猜你喜欢
      • 2015-09-07
      • 1970-01-01
      • 2015-02-05
      • 2016-11-27
      • 2011-12-05
      • 2020-06-01
      • 2014-06-14
      • 1970-01-01
      • 2015-07-14
      相关资源
      最近更新 更多