Objective C には関数ブロックがあります。コードのブロックを変数に保存して、パラメーターとして渡すことができます。
[objects enumerateObjectsUsingBlock:^(id obj, NSUInteger idx, BOOL *stop) {
// Enumerating all the objects of an array
}];
私のゲームでは、MenuScene
with MenuSceneItem
s があります。この場合、クリックされた場合に実行するコードを渡したいと思います。これにより、switch ステートメントが不要になります。
これを行う方法またはJavaで同様のことを行う方法はありますか?