gpt4 book ai didi

java - 将代码块保存在变量中

转载 作者:行者123 更新时间:2023-11-29 03:40:01 24 4
gpt4 key购买 nike

在 Objective C 中,您有一个功能 block 。您可以将代码块保存在变量中并将它们作为参数传递。

[objects enumerateObjectsUsingBlock:^(id obj, NSUInteger idx, BOOL *stop) {
// Enumerating all the objects of an array
}];

在我的游戏中,我有一个带有 MenuSceneItemMenuScene。在这种情况下,我想传递它们在被单击时应该执行的代码。这将消除对 switch 语句的需要。

有没有办法在 Java 中做到这一点或类似的事情?

最佳答案

在 Java 中你不能有匿名函数 block 你需要使用匿名类:

menuScene.executeWhenClicked(new Runnable() {
public void run() {
// do something
}
});

关于java - 将代码块保存在变量中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13626468/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com