Self
在定义协议的时候Self 用的频率很高,比如rx
Self 不仅指代的是 实现该协议的类型本身,也包括了这个类型的子类
where
protocol aProtocol{}
extension aProtocol where Self:UIView{
//只给遵守myProtocol协议的UIView添加了拓展
//强大的协议拓展 可以给协议添加默认实现 面向协议编程的基础
}
Self
在定义协议的时候Self 用的频率很高,比如rx
Self 不仅指代的是 实现该协议的类型本身,也包括了这个类型的子类
where
protocol aProtocol{}
extension aProtocol where Self:UIView{
//只给遵守myProtocol协议的UIView添加了拓展
//强大的协议拓展 可以给协议添加默认实现 面向协议编程的基础
}
本文标题:Self,self, where
本文链接:https://www.haomeiwen.com/subject/qwhkmktx.html
网友评论