求解答, 在正常 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
网友评论