PE
в этом примере ещё ок, там действительно вкусовщина, и то, и то выглядит хорошо
но вот писать
fun function() {
scope {
}
}
вместо
fun function() = scope {
}
странно, потому что это выглядит красиво и убирает индент
Size: a a a
PE
AM
fun function(): Unit = scope { ... }
с#
с#
fun function(): Unit = scope { ... }
PE
с#
fun function(): Unit = scope { ... }
AM
BP
AH
=
имеет неочевидный сайд-эффект: функция начинает возвращать значение, если результат тела — не Unit. Это в теории может сломать ссылки на методы, не совпадающие по сигнатуреAM
AM
BP
AM
= list.add(it)
с#
t
AM
с#
AH
PE
с#