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
с#