26.Swift方法调度
纯 Swift 类
普通函数
class RyukieSwiftClass {
var age: String?
func hello() {
print(age ?? "-")
}
}
let ry = RyukieSwiftClass()
ry.age = "Ryukie"
ry.hello()sil_vtable RyukieSwiftClass {
#RyukieSwiftClass.age!getter: (RyukieSwiftClass) -> () -> String? : @main.RyukieSwiftClass.age.getter : Swift.String? // RyukieSwiftClass.age.getter
#RyukieSwiftClass.age!setter: (RyukieSwiftClass) -> (String?) -> () : @main.RyukieSwiftClass.age.setter : Swift.String? // RyukieSwiftClass.age.setter
#RyukieSwiftClass.age!modify: (RyukieSwiftClass) -> () -> () : @main.RyukieSwiftClass.age.modify : Swift.String? // RyukieSwiftClass.age.modify
#RyukieSwiftClass.hello: (RyukieSwiftClass) -> () -> () : @main.RyukieSwiftClass.hello() -> () // RyukieSwiftClass.hello()
#RyukieSwiftClass.init!allocator: (RyukieSwiftClass.Type) -> () -> RyukieSwiftClass : @main.RyukieSwiftClass.__allocating_init() -> main.RyukieSwiftClass // RyukieSwiftClass.__allocating_init()
#RyukieSwiftClass.deinit!deallocator: @main.RyukieSwiftClass.__deallocating_deinit // RyukieSwiftClass.__deallocating_deinit
}@objc、dynamic、@objc dynamic 关键字修饰的函数

extension
子类
override
final
sil_vtable
结构体
Last updated