由于我不知道以下内容的名称是什么,我不知道如何使用正确的词语来描述我的问题。 ANyway,我想知道:class
是什么?这是什么意思?它做了什么?
protocol MyDelegate: class {
func doTask()
}
====更新===
好的,我得到了答案,谢谢大家,但不仅告诉它是纯类协议还不错。但是enum& struct only protocol,因为这个问题自然会提出来,有没有办法定义enum-only和struct-only协议呢?
答案 0 :(得分:2)
class
在您的情况下意味着classes
仅可以实施您的protocol
而不是structs
。
答案 1 :(得分:1)
这意味着只有类(不是结构)才能实现它。
答案 2 :(得分:0)
这意味着您只能遵循此协议的类,而不是结构或枚举。