【发布时间】:2015-10-07 16:42:29
【问题描述】:
我刚学 Java,之前用 Objective-C 开发过应用程序。我喜欢“块”的概念,因为它们允许在发生某些事情后运行代码。
例如,在 SpriteKit 应用程序中在一定时间后执行一个块,该应用程序从场景 myScene 调用方法 helloWorld:
[myScene runAction:[SKAction sequence:@[[SKAction waitForDuration:5], [SKAction runBlock:^{
[myScene helloWorld];
}]]]];
Java 中有什么类似于块的东西吗?如果是这样,我将如何使用它?语法是什么...
- 将其用作函数参数?
- 在函数中调用该块?
- 为块赋值?
我听说过一些关于“闭包”的事情,但我不太确定它们是什么或如何使用它们。
【问题讨论】:
-
查看 Java 中的 lambda。
-
在发布这样的问题之前请search。
标签: java objective-c objective-c-blocks