Size: a a a

2017 March 23

AL

Aleksandr Lisichkin in KotlinLangRu
А в чем смысл вообще таких функций?
источник

NK

ID:323962623 in KotlinLangRu
Ну ты можешь проверить тип в рантайме)  обойтись без кастования, пройтись по иерархии типоы
источник

OD

Oleg D. in KotlinLangRu
например как?
источник

NK

ID:323962623 in KotlinLangRu
1

2

3

public <T extends View> T findView(Activity activity, int id) {

    return (T) activity.findViewById(id);

}
источник

NK

ID:323962623 in KotlinLangRu
Не то)

inline fun <reified T : Activity> Activity.startActivity() {

    startActivity(Intent(this, T::class.java))

}
источник

AL

Aleksandr Lisichkin in KotlinLangRu
Старт активити - интент для старта в отдельном потоке?
источник

OD

Oleg D. in KotlinLangRu
о да, это круто, когда из Т можно получить объект класса!
источник

OD

Oleg D. in KotlinLangRu
всмысле class.java
источник

NK

ID:323962623 in KotlinLangRu
Как в шарпе можно было сделать ещё в версии 2.0
источник

NK

ID:323962623 in KotlinLangRu
😂
источник

NK

ID:323962623 in KotlinLangRu
Причём в любом месте а не только для заинлайненых функций
источник

OD

Oleg D. in KotlinLangRu
аккуратнее об этом тут
источник

NK

ID:323962623 in KotlinLangRu
Почему?)
источник

OD

Oleg D. in KotlinLangRu
может породить холивар :)
источник

NK

ID:323962623 in KotlinLangRu
Котлин исправляет неудобства джавы) сишарперам приятно будет узнать что всётаки можно получить тип в рантайме)
источник

OD

Oleg D. in KotlinLangRu
это как сравнивать китайца и негра, мол вот у китайца глаза узкие, защищают от пыли и ветра...
источник

OD

Oleg D. in KotlinLangRu
выбора то у людей как правило нету, возможно так исторически сложилось, переучиваться долго и тп
источник

NK

ID:323962623 in KotlinLangRu
Да ладно, шарп ацтой)) джава ван лав.
источник

AL

Aleksandr Lisichkin in KotlinLangRu
Ребятки, приятно познакомиться! Тут принято говорить "спокойной ночи"?))
источник

NK

ID:323962623 in KotlinLangRu
Слишком уж много этот шарп себе позволяет
источник