代码之家  ›  专栏  ›  技术社区  ›  Leem.fin

协议[重复]中的继承是什么

  •  0
  • Leem.fin  · 技术社区  · 7 年前

    由于我不知道下面这件事的名字,我不知道如何用恰当的词来描述我的问题。无论如何,我想知道 :class ? 这是什么意思?它有什么作用?

    protocol MyDelegate: class {
        func doTask()
    }
    

    好的,我得到了答案,谢谢大家,但这将是很好的,不仅告诉它是类唯一的协议。但enum&纯结构协议,因为这个问题自然会出现,那么有没有办法定义enum only和struct only协议呢?

    3 回复  |  直到 7 年前
        1
  •  2
  •   Rashwan L    7 年前

    class 对你来说意味着 classes 只有 可以实现您的 protocol structs .

        2
  •  1
  •   Wukerplank    7 年前

    这意味着只有类(而不是结构)可以实现它。

        3
  •  0
  •   Vlad Khambir    7 年前