Size: a a a

Kotlin Community

2020 May 21

VP

Vladimir Petrakovich in Kotlin Community
Alexander Nozik
а как хорошо китайцам?
Если у них не RTL, то наверное примерно как и нам
источник

k

kirill in Kotlin Community
Object потокобезопасный ? То есть синхронизация там есть ?
источник

k

kirill in Kotlin Community
Под копотом
источник

VP

Vladimir Petrakovich in Kotlin Community
kirill
Object потокобезопасный ? То есть синхронизация там есть ?
Инициализация - да, под блокировкой, остальное зависит только от вас
источник

QH

Quantum Harmonizer in Kotlin Community
> This type is sealed, so it can be inherited by only its own nested classes or objects
Отчего IDE ведёт себя так, будто у меня старая версия котлина?
источник

Д

Дмитрий in Kotlin Community
Подскажите пж как сравнивать на больше/меньше два Number?
источник

QH

Quantum Harmonizer in Kotlin Community
Дмитрий
Подскажите пж как сравнивать на больше/меньше два Number?
операторами > и <
источник

Д

Дмитрий in Kotlin Community
)) Я не знаю конкретный тип, а Number абстрактный  и не реализует compareTo
источник

QH

Quantum Harmonizer in Kotlin Community
Дмитрий
)) Я не знаю конкретный тип, а Number абстрактный  и не реализует compareTo
Тогда это не особо возможно. Number — довольно бесполезный тип.
источник

VP

Vladimir Petrakovich in Kotlin Community
Quantum Harmonizer
> This type is sealed, so it can be inherited by only its own nested classes or objects
Отчего IDE ведёт себя так, будто у меня старая версия котлина?
источник

VP

Vladimir Petrakovich in Kotlin Community
Дмитрий
Подскажите пж как сравнивать на больше/меньше два Number?
Два Number нельзя сравнить в общем случае 🤷‍♂️
источник

QH

Quantum Harmonizer in Kotlin Community
фаааааак. Спасибо
источник

QH

Quantum Harmonizer in Kotlin Community
Дмитрий
)) Я не знаю конкретный тип, а Number абстрактный  и не реализует compareTo
типа, можно BigDecimal(number.toString()), но никто не гарантирует, что там нормальный toString
источник

BP

Bogdan Panchenko in Kotlin Community
Дмитрий
Подскажите пж как сравнивать на больше/меньше два Number?
Можно только обыграть для конкретного случая.
источник

VP

Vladimir Petrakovich in Kotlin Community
Quantum Harmonizer
типа, можно BigDecimal(number.toString()), но никто не гарантирует, что там нормальный toString
Это вряд ли выйдет с условным FractionNumber, с toString() равным "1/3". Но на практике, конечно, можно и пробежаться по основным реализациям.
источник

AN

Alexander Nozik in Kotlin Community
Vladimir Petrakovich
Это вряд ли выйдет с условным FractionNumber, с toString() равным "1/3". Но на практике, конечно, можно и пробежаться по основным реализациям.
Так себе практика. Можно легко нарваться на нарушение контракта. Лучше делать экстеншенами локальными
источник

IO

Iaroslav Orlov in Kotlin Community
Vladimir Petrakovich
Два Number нельзя сравнить в общем случае 🤷‍♂️
в теории можно оба привести к Double
источник

IO

Iaroslav Orlov in Kotlin Community
и, возможно, при сравнении получится что-то правдоподобное
источник

VP

Vladimir Petrakovich in Kotlin Community
Iaroslav Orlov
и, возможно, при сравнении получится что-то правдоподобное
Да, но не всегда, если точность потеряется
источник

IO

Iaroslav Orlov in Kotlin Community
именно
источник