https://kotlinlang.org logo
#russian
Title
# russian
e

Eugen Martynov

02/12/2021, 10:47 AM
Есть ли смысл в операторе
1 + listOf(2,3) = [1,2,3]
в стандартной библиотеке?
a

altavir

02/12/2021, 11:05 AM
Нет, потому что он слишком многозначный и можно грабли собрать
Даже list + list часто создает больше проблем, че решает
e

Eugen Martynov

02/12/2021, 11:22 AM
Многозначный в смысле что коллекции тип непонятен?
Поделись проблемами лист + лист
a

altavir

02/12/2021, 11:25 AM
В том числе. лист + лист - это конкетенация. Не всегда она нужна. Иногда подразумевалось поэлментное сложение, а по типу не видно. Плюс, если в листах типы разные, можно поулчить странный результат. Не говоря о том, что это создание нового листа, а не все об этом знают. Если один из этих листов мутабельный, можно получить интересные результаты
i

Iaroslav Postovalov

02/12/2021, 12:17 PM
Тут есть косяк в том, что надо очень аккуратно делать экстеншены на Any
2
А это именно он и есть
t

thevery

03/10/2021, 7:21 PM
Я пользовался list + element и, кажется, даже list - element
e

Eugen Martynov

03/11/2021, 8:53 AM
@thevery это вставка первого элемента
4 Views