iOS.swift protocol使用时碰到的小问题

来源:互联网 发布:电子琴模拟 单片机 编辑:程序博客网 时间:2024/05/29 03:05

swift中,我们在定义protocol的时候,可能存在protocolA,protocolB中的方法名一致等情况。

protocol A{    func content() -> String}protocol B{    func content() -> Int}

那么当我们在遭遇 class Class: A, B{} 的时候,如何去解决调用的到底是哪一个protocol里的方法呢?

class Class: A, B{    func content() -> String{...}    func content() -> Int{...}}let subClass = Class()let str = (instance as A).content()//打印protocolA中的内容let int = (instance as B).content()//打印protocolB中的内容
0 0
原创粉丝点击