Как говорит Макс, использование or
является самым простым и, как правило, лучшим решением.
Но, поскольку всегда стоит знать об альтернативах, вот один из них. Вы можете сделать вызовы до логики c:
val fooResult = foo()
val barResult = bar()
if (fooResult || barResult)
// ...
Это длиннее и требует двух дополнительных переменных. Но оно имеет то преимущество, что вызовы являются явными; для любого читающего код очевидно, что методы всегда вызываются (что может быть не так очевидно, если читатель не знаком с or
). И это дает вам место для вставки отладочных операторов, если это необходимо.