我正在阅读Apple开发人员页面上的iOS教程。
在我看来,这protocol和interface几乎具有相同的功能。
protocol
interface
两者之间有什么区别吗?
项目中的不同用法?
更新
是的 ,我看过上面的链接,我仍然不知道什么区别之间使用protocol和interface。当我问这样的问题时,我希望看到有关该主题的简单说明。有时很难从文档中获取所有内容。
本质上,协议与Java接口非常相似,除了:
。
func foo ( var1 : protocol<A, B> ){}
对于Java开发人员而言,这些是立即显而易见的差异(或者至少是到目前为止我发现的差异)。