美文网首页
[Swift] 求助没有 lazy 的写法是什么?

[Swift] 求助没有 lazy 的写法是什么?

作者: 巨馍蘸酱 | 来源:发表于2022-06-29 10:37 被阅读0次

求解答, 在正常 lazy 的写法中, 删除 lazy 关键字后, 剩下的代码是什么

这是 lazy, 用的时候初始化

private lazy var plusBtn: UIButton = {
    let btn = UIButton()
    btn.layer.borderWidth = 1
    print("plusBtn create ...")
    return btn
}()

这是什么? 一开始就被初始化

private var minusBtn: UIButton = {
    let btn = UIButton()
    btn.layer.borderWidth = 1
    print("minusBtn create ...")
    return btn
}()

闭包

// 闭包
private let customClourse: ( (_ num: Int?) -> String )? = { num -> String in
    return "num is: \(num ?? 0)"
}

// 用法
customClourse?(123) // 返回 num is 123

相关文章

网友评论

      本文标题:[Swift] 求助没有 lazy 的写法是什么?

      本文链接:https://www.haomeiwen.com/subject/wgdfbrtx.html