学 Swift 有感

2022-05-04 12:20:10 +08:00
 yuancoder

最近看 swift 语法,太想骂人了,东西太多了。

各种闭包写法,关键词,语法糖。

看别人的代码,脑子里一堆问号,这都是什么意思。

这是第一个让我学的想吐的语言。

4058 次点击
所在节点    Swift
31 条回复
kidlj
2022-05-04 12:50:18 +08:00
Java: 我只有 class
Go: 我只有 struct
Swift: 嘿嘿 我全都要!
icyalala
2022-05-04 12:53:39 +08:00
糖少嫌淡,糖多嫌齁
cssk
2022-05-04 13:00:36 +08:00
写完 oc 写 swift ,太 tm 舒服了
akring
2022-05-04 13:39:40 +08:00
建议先接受 Objective-C 治疗,脱敏后再来看 Swift
Livid
2022-05-04 13:43:01 +08:00
无论你学一门语言的目的是为了吐槽它还是用它实际做出东西来,Swift 都可以满足你。
yuancoder
2022-05-04 13:44:34 +08:00
@cssk #3
@akring #4

就是看了 oc 的代码,才决定学习 swift 😂
yuancoder
2022-05-04 13:45:19 +08:00
@kidlj #1

别的语言有的它都有,别的语言没有的它还有。
yuancoder
2022-05-04 13:46:08 +08:00
@Livid #5

学完 swift ,再也不怕学别的了。
fredli
2022-05-04 13:54:00 +08:00
为了学而学,看不到用处
WildCat
2022-05-04 14:01:07 +08:00
Rust 和 C++ 比 Swift 学习曲线陡峭多了。
basefas
2022-05-04 14:05:26 +08:00
我觉得 swift 像是文科生设计出来的语言,比较「浪漫」(中性词),他想的不是怎么方便开发,怎么方便工程化,就是考虑怎么写出来比较「看起来优雅」的这么一种语言。目前也在学 swift ,一样的感觉,哈哈。
tyx1703
2022-05-04 14:07:26 +08:00
确实,语法糖太多了
sxeuosme
2022-05-04 14:12:45 +08:00
@yuancoder 你住的地方有 Swift 的就业机会吗。真的很稀缺
yuancoder
2022-05-04 14:14:45 +08:00
@sxeuosme #13 我学是为了自己写应用,不是为了就业。
Buges
2022-05-04 14:22:00 +08:00
Swift 语言本身还是不错的,不过是现代语言中唯一一个「不跨平台」的,继承了果系一贯传统。
(不是能跑就叫跨平台,工具链、标准库、相应生态都不行)
yuancoder
2022-05-04 14:35:12 +08:00
@basefas #11 感觉这语言已经不受控了,没有一个核心的设计思想,什么都想要。

像 java 的一切皆对象,go 的少即是多, 都有一些核心的设计原则,swift 呢,大杂烩。
eternaljust
2022-05-04 15:00:34 +08:00
@yuancoder 如果你就写自己的应用,可以直接学 SwiftUI 来快速开发 App ,声明式 UI 比命令式 UI 便捷太多,也是苹果这两年主推的。这样你就可以在上手过程中慢慢就把 Swift 相关的语法熟悉了。
lawler
2022-05-04 15:47:56 +08:00
所以我选 flutter
anxiousPumpkin
2022-05-04 15:54:10 +08:00
我也在学习中,发现跟 kotlin 和 flutter 还是有蛮多相似点的
echo1937
2022-05-04 16:25:45 +08:00
@Buges #15 Swift 的工具链和标准库不跨平台吗?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/850752

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX