Swift中最重要的概念之一当属协议无疑。
有人说Swift不是面向对象,而是面向协议的语言,我表示赞同!
在Swift中我们应该首先尝试值(Value)和协议(Protocol)的组合而不是引用和类继承的组合。
协议除了接口中必须遵守的方法,我们还可以为其设置默认方法,这称之为协议扩展:
protocol Action { func doing() } extension Action
Swift中最重要的概念之一当属协议无疑。
有人说Swift不是面向对象,而是面向协议的语言,我表示赞同!
在Swift中我们应该首先尝试值(Value)和协议(Protocol)的组合而不是引用和类继承的组合。
协议除了接口中必须遵守的方法,我们还可以为其设置默认方法,这称之为协议扩展:
protocol Action { func doing() } extension Action
微信扫码登录