Size: a a a

2019 October 04

E🎸

El Mariachi 🎸 in Kotlin Start
Alexander Nozik
А какое применение? Из коробки такого разумеется нет, потому что никому не надо. Но самостоятельно сделать проблем нет
Ну применение именно для изменения порядка некоторого набора :))  Просто казалось, достаточно типовая задача, чтоб была в стандарте... а так и самому конечно запилить несложно
источник

AN

Alexander Nozik in Kotlin Start
El Mariachi 🎸
Ну применение именно для изменения порядка некоторого набора :))  Просто казалось, достаточно типовая задача, чтоб была в стандарте... а так и самому конечно запилить несложно
Вот я не очень понимаю, где такое может встретиться. Пример можно?
источник

AM

Andrew Mikhaylov in Kotlin Start
El Mariachi 🎸
Ну применение именно для изменения порядка некоторого набора :))  Просто казалось, достаточно типовая задача, чтоб была в стандарте... а так и самому конечно запилить несложно
Пилите, Шура, она золотая.
источник

D

Denys in Kotlin Start
Andrew Mikhaylov
Хех, ответную шутку не распарсил
Кстати, ведь не все воины в Вальгалу попадают. Часть идут в на луга Фолькванга к Фрее.
источник

AN

Alexander Nozik in Kotlin Start
Denys
Кстати, ведь не все воины в Вальгалу попадают. Часть идут в на луга Фолькванга к Фрее.
Да, уходят на свифт
источник

D

Denys in Kotlin Start
Alexander Nozik
Да, уходят на свифт
Даже не знаю. Фолькванг - это тишина и спокойствие, а не обратно-несовместимые релизы языка каждые два года. 🌚
источник

E🎸

El Mariachi 🎸 in Kotlin Start
Alexander Nozik
Вот я не очень понимаю, где такое может встретиться. Пример можно?
Ну конкретно у меня есть некоторый набор идентификаторов(игровой ресурс), сам набор меняться не должен, но складывать их можно в азном порядке...
Ну хз, пирамидку например собирать, или колоду игральных карт перетосовать
источник

AN

Alexander Nozik in Kotlin Start
El Mariachi 🎸
Ну конкретно у меня есть некоторый набор идентификаторов(игровой ресурс), сам набор меняться не должен, но складывать их можно в азном порядке...
Ну хз, пирамидку например собирать, или колоду игральных карт перетосовать
Ну прямо из головы я бы сделал Map<Obj, Int> и сортировал бы по инту
источник

AN

Alexander Nozik in Kotlin Start
Но можно сделать свой объект
источник

E🎸

El Mariachi 🎸 in Kotlin Start
Alexander Nozik
Ну прямо из головы я бы сделал Map<Obj, Int> и сортировал бы по инту
именно так и сделал
источник

MG

Matthew Good in Kotlin Start
Denys
Please specify your question.

BTW, there is built-in kotlin.Number class.
true, however the Number class does not seem to contain the plus, minus, times, and div operations
источник

D

Denys in Kotlin Start
Matthew Good
true, however the Number class does not seem to contain the plus, minus, times, and div operations
You can handle that with extension functions:
operator fun Number.plus(other: Int) = this.toInt() + other


KInda like that
источник

MG

Matthew Good in Kotlin Start
also this would be... a correct implementation of a class that can add, subtract, multiply, and divide different numarical types right?  https://pl.kotl.in/ejtiQUFg9
источник

D

Denys in Kotlin Start
Matthew Good
also this would be... a correct implementation of a class that can add, subtract, multiply, and divide different numarical types right?  https://pl.kotl.in/ejtiQUFg9
Too much code to read. What is your exact question? :)
источник

MG

Matthew Good in Kotlin Start
hmmm ok,

if a byte is added, subtracted, multiplied, or divided from another byte, should its return be Byte or Int
источник

MG

Matthew Good in Kotlin Start
with account Long plus/minus/times/divide by Long gives Long in all cases
источник

D

Denys in Kotlin Start
Matthew Good
hmmm ok,

if a byte is added, subtracted, multiplied, or divided from another byte, should its return be Byte or Int
kotlin.Byte {
   public operator fun plus(other: Byte): Int
}
источник

D

Denys in Kotlin Start
Check stdlib sources in moments of doubts. :)
источник

MG

Matthew Good in Kotlin Start
basically if Byte + Byte gives Int, why doesnt Long + Long give anything higher than Long
источник

MG

Matthew Good in Kotlin Start
and also why does Byte + Byte give Int instead of Byte
источник