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

beholder

11/02/2017, 8:36 AM
И всё ради чего? Сэкономть шесть букв на
listOf
и чтобы было как в любимом груви или питончике?
6
v

voddan

11/02/2017, 9:42 AM
Поддерживаю. Более того, всякие крутые колекции из сторонних библиотек становятся 2nd-class-citizens потому что скобочки их не поддерживают
g

gildor

11/02/2017, 9:53 AM
зависит конечно от имплементации, можно сделать поддержку на уровне операторов как это сделано для геттеров или итераторов, но это не является аргументом за литералы, то что это возможно сделать
b

beholder

11/02/2017, 10:01 AM
То есть про
operator fun []
я угадал, кому-нибудь захочется...
g

gildor

11/02/2017, 10:02 AM
ну формально
operator fun []
уже есть
только называется
operator get
v

voddan

11/02/2017, 10:08 AM
@gildor А как оператор-скобочки в принципе можно определить для разных типов коллекций? Так
<List<Int>>[0, 1]
? Или так
list[1, 2]
? Или так
[list: 1, 2]
?
g

gildor

11/02/2017, 2:19 PM
Ну через type inference к примеру, но я не настаиваю, proposal у меня нет, так как считаю избыточными литералы для большей части языка
3 Views