Es `foo como? Foo` un equivalente completo de 'foo como Foo? `En kotlin?
Es foo as? Foo
foo as? Foo
un equivalente completo de foo as Foo?
?
Si es así, ¿por qué ambos?
- Kotlin - Cómo convertir String a ByteArray
- Ejecute Klotlin REPL desde el context de mi proyecto Maven?
- Cómo inyectar ItemViewModel en tornadoFx
- Spring Data Neo4j - ORDEN POR {order} falla
- Kotlin: ¿Cómo puedo verificar si un número tiene puntos decimales (la solución del module no funciona)
Si no, ¿cuál es la diferencia?
- Métodos de extensión estática en Kotlin
- ffmpeg errores de desencoding legítimos
- ¿Cómo usar types personalizados para los parameters de Retrofit @Query?
- ViewPager en Fragment no está funcionando por segunda vez
- ¿Cómo leo una variable de entorno en Kotlin?
- Acceder al valor del parámetro pnetworkingeterminado de una function en Kotlin
- Spring Boot with AsyncRestTemplate Netty Client falla
- Cómo escribir Kotlin Unit Test con kotlin-test?
as?
es el operador de transmisión segura
Normalmente, si intentas enviar una variable y falla, obtienes una ClassCastException
. Usando este operador, simplemente devuelve null
en este caso.
Esto significa que el tipo de devolución del foo as? Foo
foo as? Foo
expresión foo as? Foo
es en realidad Foo?
, porque podría devolver null
.
foo as Foo?
es un elenco de foo
para el Foo?
nulo Foo?
tipo, esto todavía puede producir una exception si la variable no es de ese tipo (es decir, no es una instancia Foo
o null
).
- ¿Cómo puedo eliminar objects duplicates con distinctBy de una list en Kotlin?
- Visibilidad No funciona con Kotlin