protocol SomeProtocol{}
extension SomeProtocol{
func methodA(){
print("protocol:A")
}
}
struct A:SomeProtocol{
func methodA(){
print("struct:A")
}
}
override func viewDidLoad() {
super.viewDidLoad()
let a : SomeProtocol = A()
a.methodA()
let as = A()
as.methodA()
}