AN
Size: a a a
AN
с#
с#
с#
AN
с#
OY
AN
AN
с#
AN
с#
fun Int.foo() {}
fun Int.bar() {}
fun Int.baz() {}
extension Int {
fun foo() {}
fun bar() {}
fun baz() {}
}
interface A {
fun foo(): Int
}
extension Int : A {
override fun foo() = this
}
extension String : A {
override fun foo() = toInt()
}
val a: A = "123"
val a: A = 123
КБ
с#
AN
fun Int.foo() {}
fun Int.bar() {}
fun Int.baz() {}
extension Int {
fun foo() {}
fun bar() {}
fun baz() {}
}
interface A {
fun foo(): Int
}
extension Int : A {
override fun foo() = this
}
extension String : A {
override fun foo() = toInt()
}
val a: A = "123"
val a: A = 123
AN
OY
fun Int.foo() {}
fun Int.bar() {}
fun Int.baz() {}
extension Int {
fun foo() {}
fun bar() {}
fun baz() {}
}
interface A {
fun foo(): Int
}
extension Int : A {
override fun foo() = this
}
extension String : A {
override fun foo() = toInt()
}
val a: A = "123"
val a: A = 123
PE
КБ
с#