V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
iOS 开发实用技术导航
NSHipster 中文版
http://nshipster.cn/
cocos2d 开源 2D 游戏引擎
http://www.cocos2d-iphone.org/
CocoaPods
http://cocoapods.org/
Google Analytics for Mobile 统计解决方案
http://code.google.com/mobile/analytics/
WWDC
https://developer.apple.com/wwdc/
Design Guides and Resources
https://developer.apple.com/design/
Transcripts of WWDC sessions
http://asciiwwdc.com
Cocoa with Love
http://cocoawithlove.com/
Cocoa Dev Central
http://cocoadevcentral.com/
NSHipster
http://nshipster.com/
Style Guides
Google Objective-C Style Guide
NYTimes Objective-C Style Guide
Useful Tools and Services
Charles Web Debugging Proxy
Smore
fffang
V2EX  ›  iDev

工作六年,依然不能手写 Block,什么水平?

  •  
  •   fffang · 2021-04-14 11:36:39 +08:00 · 8936 次点击
    这是一个创建于 1317 天前的主题,其中的信息可能已经有所发展或是发生改变。

    顺便献上超好用的网站,http://fuckingblocksyntax.com/

    26 条回复    2021-05-13 16:58:45 +08:00
    finab
        1
    finab  
       2021-04-14 11:41:25 +08:00
    耻辱的收藏了。
    yao5934
        2
    yao5934  
       2021-04-14 11:45:03 +08:00
    写 swift 吧 就不用写 block 了[手动狗头]
    flyuq
        3
    flyuq  
       2021-04-14 11:51:15 +08:00
    我也手写不了,平时在代码中多试两次就出来了😂
    MikeV2EX
        4
    MikeV2EX  
       2021-04-14 12:09:24 +08:00 via iPhone
    哈哈哈哈!实用!支持一个
    ydatong
        5
    ydatong  
       2021-04-14 12:26:58 +08:00 via iPhone
    哈哈,我也是现在又开始写 OC 了,昨天自己写了几个 demo 熟悉了一下 block,大概有三年没写了😂,swift 是真好啊!
    waytoexplorewhat
        6
    waytoexplorewhat  
       2021-04-14 12:46:32 +08:00 via Android
    哈哈 给你点个赞 这玩意都是每次用的时候看一眼
    Leonard
        7
    Leonard  
       2021-04-14 13:12:41 +08:00
    哈哈哈 block 写法确实有点蛋疼
    xiangbohua
        8
    xiangbohua  
       2021-04-14 13:44:52 +08:00
    我去,着实有点蛋疼
    RayJiang9
        9
    RayJiang9  
       2021-04-14 14:05:32 +08:00
    hhhhhhhhhhh 来写 Swift 把
    uclort
        10
    uclort  
       2021-04-14 14:05:59 +08:00   ❤️ 1
    https://fuckingclosuresyntax.com/

    送你个 Swift 版本。
    fidetro
        11
    fidetro  
       2021-04-14 14:11:47 +08:00
    swift 也很难写,收藏 10L 的哈哈哈
    ldp940622
        12
    ldp940622  
       2021-04-14 14:15:10 +08:00 via iPhone
    Swift 的随便写,得益于早年 Xcode 残废般的自动补全,硬被逼出来的
    CoCoMcRee
        13
    CoCoMcRee  
       2021-04-14 14:16:27 +08:00
    用了代码片段....再也不会手写 block 了
    loveuqian
        14
    loveuqian  
       2021-04-14 14:59:03 +08:00
    这玩意一直都在我收藏夹前列

    WishMaster
        15
    WishMaster  
       2021-04-14 15:30:28 +08:00
    我一直都是手写,OC 和 Swift 都是
    From313
        16
    From313  
       2021-04-14 17:00:32 +08:00
    代码片段 + 1
    mcluyu
        17
    mcluyu  
       2021-04-14 17:09:38 +08:00
    原来不止我一个
    zcwlwen
        18
    zcwlwen  
       2021-04-14 17:49:48 +08:00
    没收藏这个地址,每次写之前 google 一下 fuck block 就出来这个网址了。
    fffang
        19
    fffang  
    OP
       2021-04-14 17:53:47 +08:00
    对了,自从出了 nullable 判断,使得 Block 更难写了。。
    wupher
        20
    wupher  
       2021-04-14 20:41:30 +08:00
    我有个朋友,他学习语言的方式就是最后折腾一个 lisp 解析器。

    ActionScript, Javascript, Scala,到最近的 Kotlin

    ……
    Elethom
        21
    Elethom  
       2021-04-14 22:38:22 +08:00 via iPhone
    十年前穿越来的?
    yongSir
        22
    yongSir  
       2021-04-15 08:47:43 +08:00
    我原来也不会,后来一琢磨这 tm 不就是函数指针的调用吧 把* 换成了 ^ 吗?这样以来就回了 :-)
    bbbb
        23
    bbbb  
       2021-04-15 09:02:08 +08:00 via iPhone
    特地写写就会了……我就这么干的,时间长了不写就忘了,记住结构就行了
    EPCoo
        24
    EPCoo  
       2021-04-15 10:16:52 +08:00
    玩了十几年的电脑,依然不会盲输键盘上的数字和特殊符号,直到有一次我花了一个星期练习打字,
    终于可以盲打自己的手机号了。

    所以,多写写就好了,反正以后用的机会很多,这个时间还是值得花的。
    chipmuck
        25
    chipmuck  
       2021-04-16 10:41:37 +08:00
    https://fuckingifcaseletsyntax.com/

    再送你个 switch if let case 的版本。
    furlxy
        26
    furlxy  
       2021-05-13 16:58:45 +08:00
    原来不止我一个菜狗
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   972 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 21:41 · PVG 05:41 · LAX 13:41 · JFK 16:41
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.