Resultados de la búsqueda a petición "kotlin-extension"

1 la respuesta

Cómo extender una clase de datos con toString

He creado una clase de datos data class Something ( val a : String, val b : Object, val c : String )como más adelante en mi programa necesito la representación de cadena de esta clase de datos, intenté extender el método toString. override fun ...

2 la respuesta

Funciones de extensión para clases genéricas en Kotlin

¿Qué hay de malo con mi función de extensión a continuación? class Foo<T> { fun <T> Foo<T>.plus(that: Foo<T>): Foo<T> = throw Exception() init { Foo<Int>() + Foo<String>() // A receiver of type Foo<T> is required } } Actualizar Me pregunto por ...

2 la respuesta

¿Deberíamos evitar nombrar una función igual a una clase existente en Kotlin? ¿Por qué?

Kotlin permite nombrar una función igual que una clase existente, p.HashSet con la función de inicializador podría implementarse así: fun <T> HashSet(n : Int, fn: (Int) -> T) = HashSet<T>(n).apply { repeat(n) { add(fn(it)) } }Cuando se usa, ...

2 la respuesta

Anulación accidental: las siguientes declaraciones tienen la misma firma JVM

Recibo este error en Kotlin en esta parte: class GitHubRepoAdapter(private val context: Context, private val values: List<GithubRepo>) : ArrayAdapter<GithubRepo>(context, R.layout.list_item, values) {contexto val privado: contexto en el ...

2 la respuesta

Las funciones de extensión de Kotlin de repente requieren un nivel 24 de API

Acabo de notar este error de pelusa: La llamada requiere API Nivel 24 (el mínimo actual es 19) java.util.map # foreach cuando uso la función de extensión forEach en un MutableMap en Kotlin. Esto no sucedió cuando escribí la línea, pero ahora ...

2 la respuesta

Cómo crear Kotlin DSL - Sintaxis DSL Kotlin

Al igual que conanko [https://github.com/Kotlin/anko]puede escribir funciones de devolución de llamada como esta: alert { title = "" message = "" yesButton { toast("Yes") } noButton { toast("No") } }¿Cómo puedo crear funciones anidadas como esa? ...

2 la respuesta

¿Por qué tenemos funciones que nombraron el componente N en Kotlin?

Acabo de mirarKotlin biblioteca estándar [https://github.com/JetBrains/kotlin/blob/master/libraries/stdlib/src/generated/_Arrays.kt] y encontré algunas extrañas funciones de extensión llamadascomponentN donde N es un índice de 1 a 5. Hay ...

3 la respuesta

¿Cómo se pueden agregar métodos estáticos a las clases de Java en Kotlin?

¿Es posible agregar un nuevo método estático aljava.lang.Math clase enKotlin? Por lo general, tales cosas son posibles en Kotlin gracias aExtensiones Kotlin [https://kotlinlang.org/docs/reference/extensions.html#companion-object-extensions] . Ya ...