AE
Size: a a a
AE
IO
BP
fun <T> foo(value: T) where T : Type1 || T : Type2
BP
fun <T> foo(value: T) where T : Type1 || T : Type2
BP
IO
fun <T> foo(value: T) where T : Type1 || T : Type2
IO
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