AA
Чисто из любопытства, есть ли те, кто не против такого подхода или я единственный уникум такой?))
Size: a a a
AA
НЭ
НЭ
с#
edittext.attachText(viewModel.text)
с#
edittext.attachText(viewModel.text)
AO
T.toMap()
. В том же пакете есть код вызывающий Iterable<Pair<K, V>>.toMap()
. Но в результате вызвается не функция расширения Iterable<Pair<K, V>>T.toMap()
, а мой T.toMap()
. Я что-то не понимаю, почему так? Единственная мысль, что T.toMap() перекрывает вызовы к любым другим методам toMap().VP
T.toMap()
. В том же пакете есть код вызывающий Iterable<Pair<K, V>>.toMap()
. Но в результате вызвается не функция расширения Iterable<Pair<K, V>>T.toMap()
, а мой T.toMap()
. Я что-то не понимаю, почему так? Единственная мысль, что T.toMap() перекрывает вызовы к любым другим методам toMap().AO
VP
Any.reflectionMagic()
- это плохо.VP
T.toMap()
. В том же пакете есть код вызывающий Iterable<Pair<K, V>>.toMap()
. Но в результате вызвается не функция расширения Iterable<Pair<K, V>>T.toMap()
, а мой T.toMap()
. Я что-то не понимаю, почему так? Единственная мысль, что T.toMap() перекрывает вызовы к любым другим методам toMap().AO
I
fun main() {
val a: Double? = 1.0
val b: Int? = a as? Int
print(b) // prints null
}
AN
fun main() {
val a: Double? = 1.0
val b: Int? = a as? Int
print(b) // prints null
}
a?.toInt()
неявных кастов в котлин нетI
a?.toInt()
неявных кастов в котлин нетq
q
q
AN
q
AN