代码之家  ›  专栏  ›  技术社区  ›  fuzzygoat

是否用返回值声明块,但不使用参数?

  •  0
  • fuzzygoat  · 技术社区  · 15 年前

    这没有实际的原因,这只是我今天看到的东西。有没有人知道有没有办法创建一个不带任何参数的块。在下面的例子中,块001将返回101,有人知道我遗漏了什么吗?

    int (^Block_001) = ^{ return 101; };
    

    如果我加了一个int参数,那么这个块就可以编译了

    int(^Block_001)(int) = ^(int arg){ return 101; };
    

    加里

    1 回复  |  直到 15 年前
        1
  •  2
  •   Carl Norum    15 年前

    void .

    int (^Block_001)(void) = ^{ return 101; };