AE
Size: a a a
AE
IO
BP
fun <T> foo(value: T) where T : Type1 || T : Type2BP
fun <T> foo(value: T) where T : Type1 || T : Type2BP
IO
fun <T> foo(value: T) where T : Type1 || T : Type2IO
AA
class Builder {
    companion object {
        operator fun Builder.invoke(block: () -> Unit) = block()
        fun runTest(
                scenario: Builder.() -> Unit,
                block: () -> Unit
        ): Unit = Builder().apply(scenario)(block)
    }
}scenario функции runTest нигде не используется, предлагает его удалить. После удаления код, естественно, ломается.AA
BV
AA
AA
RB
VP
AS
AN
length будет предпочтительнее, поскольку вызывает свойство самой строки и может быть оптимизировано, то есть выполняться за O(1). count(), если не ошибаюсь - это экстеншен над Iterable, то есть он всегда будет пробегаться по всем символам за O(n).AN
AN
AS
length будет предпочтительнее, поскольку вызывает свойство самой строки и может быть оптимизировано, то есть выполняться за O(1). count(), если не ошибаюсь - это экстеншен над Iterable, то есть он всегда будет пробегаться по всем символам за O(n).BV