Resultados de la búsqueda a petición "kotlin"
sobrecarga de operadores + y + = para “Clases de números”
Quiero crear funciones de extensión para clases que encapsulan simplesNumbers. Por ejemploDoubleProperty. Encontré el problema, que no puedo sobrecargar el+ y el+= operador al mismo tiempo. No quiero crear un comportamiento que pase las ...
El idioma Kotlin obtiene clase en tiempo de ejecución
Digamos que tenemos lo siguiente: val person = "Bill"¿Podría alguien explicar la diferencia entre estos dos: val kClass1 = person.javaClass.kotlinvs val kClass2 = person::class¿Cuándo debería llamar al uno en lugar del otro? Cualquier ejemplo ...
Igualdad referencial y estructural en Kotlin
Cuál es la diferencia entrereferencial igualdad yestructural igualdad enKotlin? val a = File("/myfile.txt") val b = File("/myfile.txt") val sameRef = a === by: val a = File("/myfile.txt") val b = File("/myfile.txt") val both= a == b
¿Es posible devolver el mismo tipo que el parámetro de tipo en la instrucción when
Por ejemplo: fun <T> f(a: T): T = when (a) { a is Int -> 0 // if T is Int, then return Int a is String -> "" // if T is String, then return String else -> throw RuntimeException() // Otherwise, throw an exception so that the return type does not ...
¿Cómo se configuran las propiedades adicionales de Gradle en el DSL de Kotlin?
Estoy tratando de organizar mis archivos de compilación como lo haría en groovy, al tener valores en un archivo separado para reutilizar. Pero no puedo entender la sintaxis para hacer lo mismo en el kotlin DSL. Esto es lo que estoy usando en ...
La conversión inteligente a 'Tipo' es imposible, porque 'variable' es una propiedad mutable que podría haberse cambiado en este momento
Y el novato de Kotlin pregunta: "¿por qué no se compilará el siguiente código?": var left: Node? = null fun show() { if (left != null) { queue.add(left) // ERROR HERE } }La conversión inteligente a 'Nodo' es imposible, porque 'izquierda' es una ...
¿Cómo funciona el borrado en Kotlin?
En Kotlin, se compila el siguiente código: class Foo { fun bar(foo: List<String>): String { return "" } fun bar(foo: List<Int>): Int { return 2; } }Este código, sin embargo, no: class Foo { fun bar(foo: List<String>): String { return "" } fun ...
Parámetro de diálogo personalizado de Kotlin especificado como no nulo
Tengo este error: Causado por: java.lang.IllegalArgumentException: el parámetro especificado como no nulo es nulo: método kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull, parámetro savedInstanceState Cuando intento inflar un diálogo ...
Enlace en mapa con tipo KClass
Estoy tratando de vincular subclases deViewModel en un mapa por suKClass tipos: @Module abstract class ViewModelModule { @Binds @IntoMap @ViewModelKey(MyViewModel::class) abstract fun bindsMyViewModel(viewModel: MyViewModel): ViewModel @Binds ...
Referencia de función de Kotlin
Dejarrecords ser corriente / colección yextract función que transforma los datos de un elemento de dicha colección. ¿Hay alguna forma de escribir en Kotlin? records.map {extract(it)}sin aplicar explícitamente(it) ? P.ej.records.map(extract) ...