不能在初始化程序中访问实例成员,尝试用不同的表达式替换实例成员的引用-等价解决方法?
创始人
2024-12-27 09:00:13
0

如果在初始化程序中需要访问实例成员,请使用self关键字。可以使用self关键字来代替实例成员引用。

例如:

class Person {
    var name: String
    var age: Int
  
    init(name: String, age: Int) {
        self.name = name
        self.age = age
        print(self.name) // 使用self关键字访问实例成员
    }
}

或者,在初始化器中可以使用闭包,将实例成员捕捉到闭包中。使用闭包可以在整个对象的生命周期内使用实例成员。

例如:

class Person {
    var name: String
    var age: Int
    
    lazy var myFunction: () -> String = {
        return "\(self.name): \(self.age)" // 使用闭包访问实例成员
    }()
  
    init(name: String, age: Int) {
        self.name = name
        self.age = age
    }
}

相关内容

热门资讯

黑科技辅助(微扑克ai智能)智... 黑科技辅助(微扑克ai智能)智星德州菠萝都是有挂!太嚣张了都是是真的有挂(2023已更新)(哔哩哔哩...
黑科技安装(微扑克辅助)AAP... 1、黑科技安装(微扑克辅助)AAPoker往昔是有挂!太嚣张了确实有挂(2024已更新)(哔哩哔哩)...
黑科技免费(德扑之星解析)wE... 此外,数据分析德州(德扑之星)辅助神器app还具备辅助透视行为开挂功能,通过对客户德扑之星透明挂的深...
黑科技辅助挂(鱼扑克发牌规律)... 黑科技辅助挂(鱼扑克发牌规律)AAPOkER竟然是有挂!太无语了从前真的有挂(2022已更新)(哔哩...
黑科技安装(众合推扑克)weP... 黑科技安装(众合推扑克)wePoke往昔有挂!太无语了一贯是真的有挂(2022已更新)(哔哩哔哩)1...
黑科技好友房(wpk必胜)wp... 黑科技好友房(wpk必胜)wpk德州扑克线上原先存在有挂!太离谱了素来真的是有挂(2026已更新)(...
黑科技辅助(Wepoke测试)... 【福星临门,好运相随】;黑科技辅助(Wepoke测试)扑克王真是有挂!太坑了真是有挂(2025已更新...
黑科技好友房(wpk机制)来玩... 黑科技好友房(wpk机制)来玩app德州最初有挂!太无语了一向存在有挂(2021已更新)(哔哩哔哩)...
黑科技脚本(Wepoke科技)... 黑科技脚本(Wepoke科技)AApOKER总是真的有挂!太离谱了原来真的有挂(2020已更新)(哔...
黑科技教程(wpk微扑克)德州... 1、黑科技教程(wpk微扑克)德州aa州克其实是真的有挂!太离谱了从来有挂(2022已更新)(哔哩哔...