Seq[Weight] = xs.map { x: Weight => (x + 1): Weight }
1. Проверить, что пишут x: Weight или x (без указания типа), а не x: Int.
2. (x + 1): Weight
Вообще я согласен, что идея с semanticdb скорее всего провальная. Но инструмент интересный и есть задача, в которой его можно испытать :)
в джите вырезка бойлерплейта и мертвых участков реализована давным давно и обходится весь дешево. возможно когда-нибудь эти проверки просто внедрят на этап компиляции. но реализовывать с нуля все эти проверки - как раз занятие бесполезное. к тому же если с нуля и делать - то гораздо проще работать со скомпилированным байткодом, там все гораздо более линейно и прозрачно без всяких сложных шугар аст-деревьев)
Она не то, чтобы провальная, просто странная немного
Обсуждают сегодня