Size: a a a

Kotlin Community

2019 November 06

П

Павел Сарпов in Kotlin Community
появилась идея, щас попробую. спасибо
источник

BV

Boris Vanin in Kotlin Community
Павел Сарпов
появилась идея, щас попробую. спасибо
if?
источник

П

Павел Сарпов in Kotlin Community
Да, но есть один момент, в обработке исключения в else. С when это было компактно
источник

BV

Boris Vanin in Kotlin Community
Павел Сарпов
Да, но есть один момент, в обработке исключения в else. С when это было компактно
Если хочется избежать дублирования, всегда есть возможность сделать список экшенов и условий лябдами. Потом делать с ними что угодно
источник

d

double_b in Kotlin Community
Павел Сарпов
Привет. В Java я могу сделать switch-case, который будет проходить все варианты, если убрать 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, проходить по нему и собирать стринг, который же будет и возвращать - это если я задачу правильно понял
источник

BV

Boris Vanin in Kotlin Community
И да, возможно задачу можно решить по-другому
источник

Y

York in Kotlin Community
А что если на java написать?
источник

ch

central hardware in Kotlin Community
York
А что если на java написать?
Прямо в котлине
источник

AK

Andrey Korzhov in Kotlin Community
стоит ли учить котлин, когда только начал учить android?
источник

ch

central hardware in Kotlin Community
Andrey Korzhov
стоит ли учить котлин, когда только начал учить android?
Да и желательно до андроида(или джаву тут как хотите)
источник

AK

Andrey Korzhov in Kotlin Community
central hardware
Да и желательно до андроида(или джаву тут как хотите)
всмысле до?, так или джаву лучше использовать? я же конкретно про котлин спрашиваю для старта на дырдроиде)
источник

ch

central hardware in Kotlin Community
Andrey Korzhov
всмысле до?, так или джаву лучше использовать? я же конкретно про котлин спрашиваю для старта на дырдроиде)
Без разницы суть в том что ДО
источник

AK

Andrey Korzhov in Kotlin Community
central hardware
Без разницы суть в том что ДО
до? зачем?
источник

AK

Andrey Korzhov in Kotlin Community
почему не вместе
источник

AL

Alexander Levin in Kotlin Community
Andrey Korzhov
всмысле до?, так или джаву лучше использовать? я же конкретно про котлин спрашиваю для старта на дырдроиде)
Зависит от конечной цели. В целом для того, чтобы потыкать андроид в начале вам безусловно хватит одного из этих двух языков (джава, котлин), знать сразу оба необязательно. Но если хотите - учите конечно, хуже наверное не будет :)
источник

ch

central hardware in Kotlin Community
Andrey Korzhov
до? зачем?
Чтобы не спрашивать как написать цикл использую при этом очень сложный фраемворк
источник

AK

Andrey Korzhov in Kotlin Community
Alexander Levin
Зависит от конечной цели. В целом для того, чтобы потыкать андроид в начале вам безусловно хватит одного из этих двух языков (джава, котлин), знать сразу оба необязательно. Но если хотите - учите конечно, хуже наверное не будет :)
ну хуже понятно, но есть ли смысл тратить на котлин время, или же на жабе ничем не меньше возможностей для андроида? так как котлин офф яп для него ведь
источник

AK

Andrey Korzhov in Kotlin Community
central hardware
Чтобы не спрашивать как написать цикл использую при этом очень сложный фраемворк
андроид сложный фреймворк?
источник

AK

Andrey Korzhov in Kotlin Community
по-моему там все проще чем spring
источник

AK

Andrey Korzhov in Kotlin Community
учитывая что половина вещей автоматом пилится, даже думать не надо
источник