While playing in a Swift playground I noticed that Self, with capital \"S\", is available along with the lowercase self. Is there any difference be
Self
self
in protocol & Extension declaration use Self else self
extension protocolName where Self: UIView { func someFunction() { self.layer.shadowColor = UIColor.red.cgColor } }