Subuday/EuroDiffusion

Стандартні функції Kotlin

Opened this issue · 0 comments

Використовуйте стандартні функції Kotlin, такі як all та any, для заміни власних циклів та умовних перевірок. Наприклад, замість циклу for та умовного оператора if у функції complete, можна використовувати all для перевірки, чи всі міста країни є завершеними:

fun complete(day: Int): Boolean {
var result = true
for (country in countries) {
var countryComplete = true
for (city in country.cities) {
if (!city.complete) {
countryComplete = false
break
}
}
if (countryComplete && country.completeDay == -1) {
country.completeDay = day
}
if (!countryComplete) {
result = false
}
}
return result