Денис
Добрый день. Нужно сравнить опциональные Float. Делаю проверку на null перед сравнением вот так вот:
val sum: Float? = null
val partnerMinOrder: Float? = null
...
if (sum!= null && partnerMinOrder != null){
if (sum < partnerMinOrder){
// логика 1
}else{
// логика 2
}
}
Но этот код некрасивый. Можно ли на котлине переписать это более лаконично? Буду благодарен за советы
Если переменные val и проинициализированы как null, то они и будут null
Если там var, то я обычно привожу к не нуллабельному типу в другую переменную и оперирую уже ими. Не знаю насколько это "красиво" с точки зрения языка, но понятно что имеется в виду