Size: a a a

Kotlin Community

2020 June 30

AN

Alexander Nozik in Kotlin Community
там специально ошибка?
источник

a

azazellj in Kotlin Community
Alexander Nozik
там специально ошибка?
Де?
источник

AN

Alexander Nozik in Kotlin Community
В обеих функциях SECOND. Скобочка там роли не играет. Оно не скопилится если скобки неправильные
источник

a

azazellj in Kotlin Community
getFirst(second) = true
getFirst(second, true) = true
getSecond(second) = true
getSecond(second, true) = false

Process finished with exit code 0
источник

AN

Alexander Nozik in Kotlin Community
azazellj
getFirst(second) = true
getFirst(second, true) = true
getSecond(second) = true
getSecond(second, true) = false

Process finished with exit code 0
А в чем вопрос-то?
источник

AL

Alexander Levin in Kotlin Community
Alexander Nozik
А в чем вопрос-то?
Нету вопроса наверное, человек второй раз паззлеры в канал закидывает :D
источник

AN

Alexander Nozik in Kotlin Community
а, стоп, последний false не очевиден
источник

a

azazellj in Kotlin Community
private final boolean getFirst(NUMBER var1, Boolean var2) {
     return var2 != null ? var2 : var1 == NUMBER.SECOND;
}

private final boolean getSecond(NUMBER var1, Boolean var2) {
     Object var10000 = var2;
     if (var2 == null) {
        var10000 = var1;
     }

     return var10000 == NUMBER.SECOND;
}
источник

Н

Никита🎄🎄 in Kotlin Community
Alexander Nozik
а, стоп, последний false не очевиден
вот именно эти неочевидности и случаются регулярно :)
источник

AN

Alexander Nozik in Kotlin Community
Никита🎄🎄
вот именно эти неочевидности и случаются регулярно :)
Чего-то в данном случае не должно быть никаких неочевидностей
источник

AN

Alexander Nozik in Kotlin Community
если оно скомпилилось, то последний тоде должен быть true
источник

a

azazellj in Kotlin Community
Alexander Nozik
если оно скомпилилось, то последний тоде должен быть true
источник

AN

Alexander Nozik in Kotlin Community
azazellj
private final boolean getFirst(NUMBER var1, Boolean var2) {
     return var2 != null ? var2 : var1 == NUMBER.SECOND;
}

private final boolean getSecond(NUMBER var1, Boolean var2) {
     Object var10000 = var2;
     if (var2 == null) {
        var10000 = var1;
     }

     return var10000 == NUMBER.SECOND;
}
Это совсем другой пример
источник

a

azazellj in Kotlin Community
Це байткод java-код
источник

AL

Alexander Levin in Kotlin Community
Alexander Nozik
если оно скомпилилось, то последний тоде должен быть true
Ну скинули же во что компиляется. Всё честно, абсолютно обычные приколы с порядком операций.
источник

AN

Alexander Nozik in Kotlin Community
Alexander Levin
Ну скинули же во что компиляется. Всё честно, абсолютно обычные приколы с порядком операций.
да нет же. если порядок операций поменять, то тип будет неправильный
источник

AN

Alexander Nozik in Kotlin Community
а нет,
источник

AN

Alexander Nozik in Kotlin Community
все, беру слова обратно, увидел
источник

AN

Alexander Nozik in Kotlin Community
Проблему-то я увидел, не увидел, почему оно вообще работает
источник

VP

Vladimir Petrakovich in Kotlin Community
Alexander Nozik
Проблему-то я увидел, не увидел, почему оно вообще работает
У котлина, кажется, не всё хорошо с осмысленностью сравнения enum'ов
источник