Size: a a a

Kotlin Community

2020 January 25

AE

Alexandr Emelyanov in Kotlin Community
Bogdan Panchenko
Ага пройтись повсему дереву возможных насдедников
Зачем? Просто класс получить, так дальше как обсуждали выше
источник

BP

Bogdan Panchenko in Kotlin Community
Alexandr Emelyanov
Мы про случай когда в метод пришел например List<T> и надо узнать Т
Делаешь ограничения, хочешь динамику тебе не в статические яп
источник

AE

Alexandr Emelyanov in Kotlin Community
Bogdan Panchenko
Делаешь ограничения, хочешь динамику тебе не в статические яп
Шаблонный код != Динамика
источник

BP

Bogdan Panchenko in Kotlin Community
Alexandr Emelyanov
Зачем? Просто класс получить, так дальше как обсуждали выше
Ну я получил List и ?
источник

AE

Alexandr Emelyanov in Kotlin Community
Bogdan Panchenko
Ну я получил List и ?
Дальше то что обсуждалось
источник

BP

Bogdan Panchenko in Kotlin Community
Alexandr Emelyanov
Шаблонный код != Динамика
Что такое "шаблонный код" ?
источник

AE

Alexandr Emelyanov in Kotlin Community
Bogdan Panchenko
Что такое "шаблонный код" ?
Дженерики
источник

AN

Alexander Nozik in Kotlin Community
Alexandr Emelyanov
Дженерики
Дженерики != шаблоны
источник

BP

Bogdan Panchenko in Kotlin Community
Alexandr Emelyanov
Дженерики
Стоп. Когда тебе нужно узнать о передаваемом дженерике в рантайме это не статика
источник

BP

Bogdan Panchenko in Kotlin Community
Alexander Nozik
Дженерики != шаблоны
Это и так понятно, особенно если речь про с++
источник

BP

Bogdan Panchenko in Kotlin Community
Bogdan Panchenko
Стоп. Когда тебе нужно узнать о передаваемом дженерике в рантайме это не статика
И неважно это дженерик или шаблон
источник

AE

Alexandr Emelyanov in Kotlin Community
Alexander Nozik
Дженерики != шаблоны
Если бы в языке были бы и те и другие, то докапываться до этого стоило бы да. А так в рамках котлина и так все понимают о чем речь
источник

AN

Alexander Nozik in Kotlin Community
Alexandr Emelyanov
Если бы в языке были бы и те и другие, то докапываться до этого стоило бы да. А так в рамках котлина и так все понимают о чем речь
Не все на самом деле.
источник

AE

Alexandr Emelyanov in Kotlin Community
Alexander Nozik
Не все на самом деле.
Не у всех бэкграунд крестов
источник

AN

Alexander Nozik in Kotlin Community
Alexandr Emelyanov
Не у всех бэкграунд крестов
Не у всех, но есть например C#, где все сложно.
источник

AE

Alexandr Emelyanov in Kotlin Community
Alexander Nozik
Не у всех, но есть например C#, где все сложно.
Там есть и то и другое?
источник

AN

Alexander Nozik in Kotlin Community
Там есть реификация и стирание, но я не уверен про шаблоны. Есть раст, где по-моему ближе к шаблонам. Есть джулия, где рантайм-шаблоны.
источник

AE

Alexandr Emelyanov in Kotlin Community
Alexander Nozik
Там есть реификация и стирание, но я не уверен про шаблоны. Есть раст, где по-моему ближе к шаблонам. Есть джулия, где рантайм-шаблоны.
В шарпе же нет стирания
источник

AN

Alexander Nozik in Kotlin Community
Alexandr Emelyanov
В шарпе же нет стирания
Если я правильно помню, то есть. Там два варианта
источник
2020 January 26

BV

Boris Vanin in Kotlin Community
я что-то не могу найти варианта метода .takeWhile { } но который последний элемент тоже возвращает
источник