我在一个函数中有一个while循环,如下所示:
private void search() {
while (!atEnemy()) {
...
}
}然而,我现在想将这个相同的函数用于另一个目的,我想使用函数:
private void search() {
while (atEnemy()) {
...
}
}有没有办法在while循环中根据参数设置子句(我可以将枚举作为参数传递给search()函数),而不是为此编写一个全新的函数?类似于:
private void search(Enum true) {
Condition c = !atEnemy() if true == Enum.true else atEnemy();
while (!atEnemy()) {
...
}
}发布于 2019-03-10 19:11:32
为什么不给你的方法添加一个参数呢?
private void search(boolean cond) {
while (atEnemy() == cond) {
...
}
}https://stackoverflow.com/questions/55087047
复制相似问题