заход:
firstList.forEach { doSomething(...) }
secondList.forEach { doSomething(...) }
Т.е. запустить одну и ту же функцию для двух разных списков?
Делать вот так я не хочу, чтобы не создавать лишний объект:
(firstList + secondList).forEach { doSomething(...) }
Понятно, что можно написать extention, но может это уже есть в stdlib и без оверхеда?
Ох уж мне эта преждевременная оптимизация. Какого размера-то хоть листы?
А типы одинаковые как я понял ? val f: (T) -> Unit = { doSomething() } Но такое нужно когда функция не тривиальная, да и частенько можно спрятать за приватной
Обсуждают сегодня