klklklkl 发表于 2023-10-13 09:02:01

Swift 语言的优势体现在哪?

Swift 语言的优势体现在哪?

冰河世纪 发表于 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还是稍逊一筹。

http://picx.zhimg.com/v2-46407943f0c0bb4be5b5cede22e084ee_r.jpg?source=1940ef5c

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,习惯后会自然的写出安全的代码
页: [1]
查看完整版本: Swift 语言的优势体现在哪?