Swift 5.6 发布两周了,居然在这边没人讨论 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
wdhwg001
V2EX    Swift

Swift 5.6 发布两周了,居然在这边没人讨论

  •  
  •   wdhwg001 2022-03-30 12:06:08 +08:00 2430 次点击
    这是一个创建于 1366 天前的主题,其中的信息可能已经有所发展或是发生改变。

    https://www.jianshu.com/p/fdf03febc345

    翻了一下简中网络,上面有一篇特性翻译。

    感觉比之前更甜了,_用在复杂类型推断里糖度简直爆表,这得让 IDE 怎么补类型,直接做个小字标在_后面,或者干脆把_拉长成某种下划线吗。

    CodingKeyRepresentable这东西我甚至不敢相信它直到 Swift 5.6 才实现,而且还起了个这么长的通用性非常低的名字。

    any关键字神了,Swift 竟然不加糖开始加盐了,而且还是 Breaking 的盐。从 6.0 开始,所有把 protocol 直接当类型用的动态分发都必须加any了,不加不给编译。感觉想法是好的,一个更慢的实现就应该有显著的盐,但半死不活的 Swift 社区真的还撑得住这种 Breaking 吗。

    7 条回复    2022-04-11 21:33:03 +08:00
    usVexMownCzar
        1
    usVexMownCzar  
       2022-03-30 12:22:27 +08:00
    ,因为 swift 最主要的还是开发 app ,但是在这里基本认为开发原生 app 没前途。
    没有讨论也很正常
    nicevar
        2
    nicevar  
       2022-03-30 12:29:35 +08:00
    没什么好讨论的了,就这么说,10 年前的 oc 项目现在随便配置一下就能跑起来,但是 4 年前的 swift 项目面目全非,整天想着让大家学习一门新语言,很多尝试 Swift 的又回到 oc 了,节省时间干点其他的挺好的。
    meteor957
        3
    meteor957  
       2022-03-30 13:17:40 +08:00
    kotlin 更新也一样,没啥人讨论,要么是卖课的
    ivyliner
        4
    ivyliner  
       2022-03-30 14:06:58 +08:00
    没有啥好讨论的, Swift 5.6 更新太少. 在 V2 上用的人又更少.
    chaselen
        5
    chaselen  
       2022-04-02 08:43:45 +08:00
    java8 还能再战
    agagega
        6
    agagega  
       2022-04-03 16:23:04 +08:00
    下划线可能会存在不少 Corner Case ,然后编译器因为解不出方程挂掉,写 SwiftUI 的时候编译器算不出类型太常见了。

    existential any 对 C++程序员应该符合直觉(想起了被 Rust 的 Box<dyn XXX>支配的恐惧),而且 any Type 和 some Type 搭,有协变逆变那味了。

    Swift 的理念本来就不是一味加糖,反而是能 explicit 的尽量 explicit ,否则 Double 和 CGFloat 自动互转 (SE-0307) 也不会有这么多争议。至于 Breaking change ,好吧,大版本搞这个也能接受,Swift 6 还有 Ownership 和 C++ interop 这两个大的呢。而且苹果改 API 比改 Swift 语法怕是多多了。等 AR 眼镜出来看能不能再给开发者社区加点热度吧(鉴于 iPad 生态都搞成这个样子,这个受众更小的眼镜我不看好)

    Swift 的现状是真让我失望,一个有好爹、有天然的用户群、背靠 LLVM ,开源运作了这么些年的语言弄成这个样子,还把语言之父给逼走了,真是唏嘘
    sch1111878
        7
    sch1111878  
       2022-04-11 21:33:03 +08:00
    xcode 的代码补全真的是跟不上 Swift 了, AppCode 还勉强能一战

    带默认参数的方法, xcode 竟然还把默认参数带出来, 然后自动补全再删掉, 真的难受

    相比之下 AppCode 的代码提示是有不带默认参数的
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2725 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 34ms UTC 15:01 PVG 23:01 LAX 07:01 JFK 10:01
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86