[编程开发] Swift 语言的优势体现在哪?

[复制链接]
klklklkl 发表于 2023-10-13 09:02:01|来自:北京 | 显示全部楼层 |阅读模式
Swift 语言的优势体现在哪?
全部回复5 显示全部楼层
冰河世纪 发表于 2023-10-13 09:02:18|来自:北京 | 显示全部楼层
强答一波。
作为一个“老”iOS开发程序员,使用swift很久了,基本从swift推出就开始使用了,谈下个人感受。
优势一:swift快速
优势二:开发效率高
优势三:语法简介易读
优势三:语言特性强大
紫色梦烙印 发表于 2023-10-13 09:02:56|来自:北京 | 显示全部楼层
比 Kaleidoscope 提供了更多的惯用法教学 (逃
a2973 发表于 2023-10-13 09:03:30|来自:北京 | 显示全部楼层
Swift除了少许语法糖,并无优势。开发iOS别无选择,Mac之外无用

Swift是苹果官方推出的新一代开发语言,用于替代语法陈旧的OC。
如果开发iOS别无选择,但在Mac之外也毫无用处。Swift是一种苹果平台独占的垄断语言,适用领域相对狭窄,在其它场景毫无用处。
而像C++、Java、C#、Python等流行语言都能够跨平台,在客户端、后台、硬件等领域都有着广泛的应用。所以在语言排名中,Swift的名次远远低于这些流行语言。近年来由于安卓的崛起、跨平台APP技术发展、手机APP热度下降等因素影响,Swift的排名一直在下降。
Swift除了少许语法糖,语言能力也并无优势。比OC、C++简洁一些,但比起C#、Java还是稍逊一筹。

qca8829 发表于 2023-10-13 09:04:23|来自:北京 | 显示全部楼层
写了个专栏文章,说了一下 Swift 的好处。太长就不粘过来了。
http://zhuanlan.zhihu.com/p/21755854
aixn 发表于 2023-10-13 09:04:43|来自:北京 | 显示全部楼层
分享些Swift实际给我带来代码写作上的提升:

  • 不用写分号
  • 语法简化,比如常量、单例
  • 对“类型”的表达丰富。强化了enum,struct
  • 设计模式:POP
  • 内置的版本检测 #available
  • 函数式编程
  • 闭包的语法更有一致性,oc的block的声明有多烦
  • Playground,临时写一些算法,测试一些语法,很方便
  • optional,习惯后会自然的写出安全的代码

快速回帖

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则