【问题标题】:Objective-C Block type as return valueObjective-C 块类型作为返回值
【发布时间】:2010-10-16 08:38:21
【问题描述】:

如何写出以下内容:

typedef void (^T)(void);
T f() {
    return ^{};
}

没有 typedef?

【问题讨论】:

    标签: objective-c objective-c-blocks


    【解决方案1】:
    void (^f())(void) { 
      return ^{};
    }
    

    你最好保留typedef,因为这种形式的返回类型不容易理解。

    【讨论】:

    • 这种奇怪的原因是什么?函数参数在返回类型里面?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-03
    • 1970-01-01
    相关资源
    最近更新 更多