Size: a a a

Kotlin Community

2020 August 04

AE

Alexandr Emelyanov in Kotlin Community
А, один элемент, не помню какое там апи
источник

AE

Alexandr Emelyanov in Kotlin Community
plus вроде должен быть
источник

AH

Ayrat Hudaygulov in Kotlin Community
Alexandr Emelyanov
А, один элемент, не помню какое там апи
у меня один элемент и много элементов.
источник

AN

Alexander Nozik in Kotlin Community
Ayrat Hudaygulov
Есть ли способ получить иммутабельный лист без создания мутабельного?
mutableListOf<Item>().apply {
   add(request.item)
   addAll(request.variantItems)
}.toList()
Есть еще List(..){...}
источник

BP

Bogdan Panchenko in Kotlin Community
Ayrat Hudaygulov
Есть ли способ получить иммутабельный лист без создания мутабельного?
mutableListOf<Item>().apply {
   add(request.item)
   addAll(request.variantItems)
}.toList()
val resultList = request.variantItems + request.item
источник

AH

Ayrat Hudaygulov in Kotlin Community
Bogdan Panchenko
val resultList = request.variantItems + request.item
неплохо!
источник

AH

Ayrat Hudaygulov in Kotlin Community
Bogdan Panchenko
val resultList = request.variantItems + request.item
но зависит от порядка
источник

AH

Ayrat Hudaygulov in Kotlin Community
оператор не находится если операнды местами поменять
источник

AH

Ayrat Hudaygulov in Kotlin Community
(а мог бы в обоих типах поискать)
источник

BP

Bogdan Panchenko in Kotlin Community
Ayrat Hudaygulov
но зависит от порядка
ага, увы так устроены операторы в котле
источник

AE

Alexandr Emelyanov in Kotlin Community
Bogdan Panchenko
val resultList = request.variantItems + request.item
Я вот про это и говорил
источник

AE

Alexandr Emelyanov in Kotlin Community
Ayrat Hudaygulov
оператор не находится если операнды местами поменять
Ну как бы логично...
источник

AH

Ayrat Hudaygulov in Kotlin Community
Alexandr Emelyanov
Ну как бы логично...
ну нет. А если у меня в правом операнде определено сложение?
источник

AH

Ayrat Hudaygulov in Kotlin Community
логично было бы как раз поискать в ОБОИХ типах. И если какой-то из них определяет сложение с другим - использовать
источник

AH

Ayrat Hudaygulov in Kotlin Community
Ну да ладно. и так жить можно
источник

AO

Alexey Otts in Kotlin Community
Ayrat Hudaygulov
логично было бы как раз поискать в ОБОИХ типах. И если какой-то из них определяет сложение с другим - использовать
Эээээ
источник

BP

Bogdan Panchenko in Kotlin Community
Ayrat Hudaygulov
(а мог бы в обоих типах поискать)
можно сделать, просто тут лево-ассоциативность (поправте если ошибка), если на оборот можно получить не желаемое поведения
источник

BP

Bogdan Panchenko in Kotlin Community
Ayrat Hudaygulov
ну нет. А если у меня в правом операнде определено сложение?
в F# как сделано ?
источник

КР

Кирилл Романенко... in Kotlin Community
Ayrat Hudaygulov
Есть ли способ получить иммутабельный лист без создания мутабельного?
mutableListOf<Item>().apply {
   add(request.item)
   addAll(request.variantItems)
}.toList()
listOf(request.item) + request.variantItems
источник

AO

Alexey Otts in Kotlin Community
Bogdan Panchenko
можно сделать, просто тут лево-ассоциативность (поправте если ошибка), если на оборот можно получить не желаемое поведения
Разве в котлине есть понятие правоассоциативных определений?
источник