Ios 这句话是真的吗;所有带有“Self”的东西都是某种“Self”的泛型;迅速地
已经知道,声明中带有Ios 这句话是真的吗;所有带有“Self”的东西都是某种“Self”的泛型;迅速地,ios,swift,Ios,Swift,已经知道,声明中带有Self的协议是一个通用协议,下面给出了一个示例,Self将解析为采用类型 protocol Ordered { func precedes(other: Self) -> Bool } 现在有了这样一个func,这里的Self也将相应地解析,这给了这个func一个通用特性 extension Comparable { func precedes(other: Self) -> Bool { return self < other } }
Self
的协议是一个通用协议,下面给出了一个示例,Self将解析为采用类型
protocol Ordered {
func precedes(other: Self) -> Bool
}
现在有了这样一个func,这里的Self
也将相应地解析,这给了这个func一个通用特性
extension Comparable {
func precedes(other: Self) -> Bool { return self < other }
}
扩展{
func位于(其他:Self)->Bool{return Self
那么,简而言之,我们能说“所有具有Self
的东西都是某种通用的东西吗?”