Resultados de la búsqueda a petición "kotlin"
La mejor manera de traducir este código de Java a Kotlin
URL url = new URL(urlSpec); HttpURLConnection connection = (HttpURLConnection)url.openConnection(); InputStream in = connection.getInputStream(); int bytesRead = 0; byte[] buffer = new byte[1024]; while ((bytesRead = in.read(buffer)) > 0) { ...
¿Cómo restrinjo un parámetro de la función de extensión de Kotlin para que sea el mismo que el tipo extendido?
Quiero escribir un método de extensión en un tipo genérico T, donde el tipo coincidente restringe un parámetro de método. Quiero que esto compile: "Hello".thing("world")Pero no esto, ya que 42 no es una cadena: "Hello".thing(42)Esta definición ...
Kotlin: eliminar nulos de una lista (u otra transformación funcional)
Problema¿Cuál es la forma idiomática de evitar esta limitación de la seguridad nula en el sistema de tipo Kotlin? val strs1:List<String?> = listOf("hello", null, "world") // ERROR: Type Inference Failed: Expected Type Mismatch: // required: ...
Kotlin: ¿Cómo puedo crear una función heredable "estática"?
Por ejemplo, quiero tener una funciónexample() en un tipoChild eso se extiendeParent para poder usar la función en ambos. Child.example() Parent.example()La primera forma "obvia" de hacerlo es a través del objeto complementario deParent, pero ...
¿Se pueden llamar las funciones de extensión de forma "estática"?
¿Es posible crear una función de extensión y llamarla?como si fuera estático? Por ejemplo...fun System.sayByeAndExit() { println("Goodbye!") System.exit() } fun main(args: Array<String>) { System.sayByeAndExit() // I'd like to be able to call ...
¿Any == Object
El siguiente código en kotlin: Any().javaClassTiene valor dejava.lang.Object. Eso significaAny yObject son de la misma clase? ¿Cuáles son sus relaciones?
¿Por qué Kotlin no permite usar lateinit con tipos primitivos?
En el lenguaje Kotlin, por defecto, tenemos que inicializar cada variable cuando se introduce. Para evitar esto, ellateinit La palabra clave puede ser utilizada. Refiriéndose a unlateinit variable antes de que se haya inicializado da ...
Argumentos predeterminados frente a sobrecargas, cuándo usar qué
En Kotlin hay dos formas de expresar un parámetro opcional, ya sea especificando el valor de argumento predeterminado: fun foo(parameter: Any, option: Boolean = false) { ... }o introduciendo una sobrecarga: fun foo(parameter: Any) = ...
Requiere anotaciones de Android vs TargetApi para Android
Cuál es la diferencia entreRequiresApi yTargetApi? Muestra en kotlin: @RequiresApi(api = Build.VERSION_CODES.M) @TargetApi(Build.VERSION_CODES.M) class FingerprintHandlerM() : ...
Kotlin, el reparto inteligente es imposible debido a la expresión compleja
Tengo este codigo: // allocate one mesh pScene.mNumMeshes = 1 pScene.mMeshes = mutableListOf(AiMesh()) val pMesh = pScene.mMeshes[0]DóndemMeshes es un parámetro de tipo var mMeshes: MutableList<AiMesh>? = null, Los compiladores se quejan en la ...