Size: a a a

2018 April 17

AP

Alexander Perfilyev in Kotlin Moscow
источник

MZ

Maxim Zinchenko in Kotlin Moscow
вот именно это здесь и написано - страдайте, несчастные
источник

MZ

Maxim Zinchenko in Kotlin Moscow
просто сравни
.peek{it.smth}
.peek(Consumer { it.smth })
источник

MZ

Maxim Zinchenko in Kotlin Moscow
никакой поддержки @FunctionalInterface в kotlin и в помине нет
источник

AP

Alexander Perfilyev in Kotlin Moscow
typealias сделай если не нравится .peek(Consumer { it.smth })
источник

MZ

Maxim Zinchenko in Kotlin Moscow
Alexander Perfilyev
typealias сделай если не нравится .peek(Consumer { it.smth })
хм, это интересный чит. не знал, что он работает с типами, которые есть
источник

AP

Alexander Perfilyev in Kotlin Moscow
типа того
источник

MZ

Maxim Zinchenko in Kotlin Moscow
нее, это полная чушь :)
источник

MZ

Maxim Zinchenko in Kotlin Moscow
typealias конечно же не работает с реальными типами
источник

MZ

Maxim Zinchenko in Kotlin Moscow
а то я уже испугался прямо :)
источник

MZ

Maxim Zinchenko in Kotlin Moscow
то, что ты сделал, не отличается от peek(op: (T) -> Unit) со всеми вытекающими
источник

MZ

Maxim Zinchenko in Kotlin Moscow
мне нужно, чтобы java.util.function.Consumer<T> был абсолютно идентичен (T)->Unit на этапе компиляции. Этого можно было бы достичь, если бы Function1 иплементил Consumer. очень простая правка в SDK и очень много боли у тех, кто живёт не в андроиде или web
источник

AK

Alexander Kirillov in Kotlin Moscow
Можно extension свой написать
источник

AK

Alexander Kirillov in Kotlin Moscow
Для peek и там всю срамоту закопать
источник

MZ

Maxim Zinchenko in Kotlin Moscow
не понял :) какая разница extension или нет? срамоты никакой и нет
источник

AK

Alexander Kirillov in Kotlin Moscow
Это если typealias сделай если не нравится .peek(Consumer { it.smth })
источник

MZ

Maxim Zinchenko in Kotlin Moscow
если бы можно было сделать extension класса, чтобы он заимплементил интерфейс, вот это был бы номер и это решило бы уйму проблем и java, и koltin. но о таком в kotlin остаётся только мечтать :)
источник

N

Nort in Kotlin Moscow
так это ж вроде изначальная проблема java)
источник

MZ

Maxim Zinchenko in Kotlin Moscow
ну про то и речь, что многие проблемы так и остались не решенными, хотя они очевидны
источник

MZ

Maxim Zinchenko in Kotlin Moscow
Alexander Kirillov
Это если typealias сделай если не нравится .peek(Consumer { it.smth })
не то что не нравится. просто тут Consumer нафиг не сдался. то есть, имеем лишнее создание объекта, лишний вызов, лишний код... а всё из-за кривого SDK, который так и остался нацеленным на JDK6, что бы там ни говорили создатели kotlin :)
источник