все варианты, если убрать break. Как эт уже схему провернуть в Kotlin? Вариант с when пока не сильно гуглится.
Задачу усложняет то, что результат when блока возвращает string, который я конкатенирую к уже имеющемуся стрингу
query += when {
!userAccountEntity.imageURL.isNullOrEmpty() -> "u.imageURL = ?"
!userAccountEntity.nick.isNullOrEmpty() -> "u.nick = ?"
!userAccountEntity.age?.trueIfNull()!! -> "u.age = ?"
!userAccountEntity.about.isNullOrEmpty() -> "u.about = ?"
else -> return 0
} есть мысли?
Не очень понятно, что надо сделать. Как бы это выглядело на джаве?
Я бы вынес это в отдельную функцию, которая будет принимать userAccountEntity, проходить по нему и собирать стринг, который же будет и возвращать - это если я задачу правильно понял
Обсуждают сегодня