У меня есть цикл 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()) {
...
}
}