开发者社区> 问答> 正文

阿里文娱移动端技术提到swift的编程范式的丰富体现在哪些方面?

阿里文娱移动端技术提到swift的编程范式的丰富体现在哪些方面?

展开
收起
不语奈何 2021-03-22 11:29:18 821 0
1 条回答
写回答
取消 提交回答
  • 精于基础,广于工具,熟于业务。

    1)支持函数式编程。函数作为 Swift 中的一等公民,Swift 可以支持函数式编程。我们可以使用函数式编程的无状态性,不可变性,无副作用这些特性写出更健壮的代码; 2)面向协议编程。Swift 中也有协议 protocol,不过 Swift 中的 protocol 比起 OC 中的 protocol 强大太多。我们可以扩展协议给协议中的方法给一个默认实现。这样我们就可以在不改动已有类或 Struct 的前提下添加能力,非常的方便; 3)强大泛型。泛型的引入可以让我们编写一些更加通用的代码,使代码更加灵活,可用性更高

    2021-03-22 14:04:01
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
+ 订阅
问答排行榜
最热
最新

相关电子书

更多
OpenStack Swift 海量小文件优化之路 立即下载
From Java/Android to Swift iOS 立即下载
Swift在Airbnb的应用实践 立即下载