Preguntas etiquetadas con kotlin

Kotlin es un lenguaje de programación de código abierto estáticamente tipado respaldado por JetBrains. Kotlin combina OOP y funciones funcionales y se centra en la interoperabilidad, seguridad, claridad y soporte de herramientas. Actualmente se dirige a JVM y JavaScript, y es un idioma oficialmente compatible en Android.


4
Kotlin: Equivalente de getClass () para KClass
En Java podemos resolver la clase de una variable mediante getClass()like something.getClass(). En Kotlin soy consciente de something.javaClassque está bien, pero quiero poder obtenerlo KClassde una manera similar. He visto la Something::classsintaxis pero esto no es lo que necesito. Necesito obtener el KClass de una variable. ¿Existe tal funcionalidad?
93 java  class  kotlin 

20
Referencia no resuelta de Kotlin en IntelliJ
Comencé con el tutorial para aprender Kotlin en IntelliJ. Cuando intenté ejecutar el ejemplo, es decir fun main(args: Array<String>) { println("lol") } La ejecución se suspende con este mensaje. Error:(5, 5) Kotlin: Unresolved reference: println Esta es la primera vez que uso IntelliJ. JavaTampoco he trabajado en un proyecto. ¿Me …

7
¿Cómo crear una matriz vacía en kotlin?
Estoy usando Array(0, {i -> ""})actualmente y me gustaría saber si hay una mejor implementación comoArray() además, si estoy usando arrayOfNulls<String>(0) as Array<String>, el compilador me alertará de que esta transmisión nunca podrá tener éxito. Pero es la implementación predeterminada en el interior Array(0, {i -> ""}). ¿Me pierdo algo?
93 arrays  kotlin 

9
¿Por qué el complemento kotlin gradle no se puede compilar con el objetivo 1.8?
Tengo el proyecto gradle más simple configurado usando intellij para kotlin 1.2.10. Aquí está mi archivo build.gradle: buildscript { ext.kotlin_version = '1.2.10' repositories { mavenCentral() } dependencies { classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" } } group 'com.ali' version '1.0-SNAPSHOT' apply plugin: 'java' apply plugin: 'kotlin' sourceCompatibility = 1.8 repositories { mavenCentral() } dependencies …



3
Kotlin: withContext () vs Async-await
He estado leyendo documentos de Kotlin , y si entendí correctamente, las dos funciones de Kotlin funcionan de la siguiente manera: withContext(context): cambia el contexto de la corrutina actual, cuando se ejecuta el bloque dado, la corrutina vuelve al contexto anterior. async(context): Inicia una nueva corrutina en el contexto dado …

11
Pruebe las excepciones esperadas en Kotlin
En Java, el programador puede especificar excepciones esperadas para casos de prueba JUnit como este: @Test(expected = ArithmeticException.class) public void omg() { int blackHole = 1 / 0; } ¿Cómo haría esto en Kotlin? Probé dos variaciones de sintaxis, pero ninguna de ellas funcionó: import org.junit.Test // ... @Test(expected = …



13
ListAdapter no actualiza el elemento en RecyclerView
Estoy usando la nueva biblioteca de soporte ListAdapter. Aquí está mi código para el adaptador class ArtistsAdapter : ListAdapter<Artist, ArtistsAdapter.ViewHolder>(ArtistsDiff()) { override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): ViewHolder { return ViewHolder(parent.inflate(R.layout.item_artist)) } override fun onBindViewHolder(holder: ViewHolder, position: Int) { holder.bind(getItem(position)) } class ViewHolder(view: View) : RecyclerView.ViewHolder(view) { fun bind(artist: Artist) …

8
Kotlin - Cómo concatenar correctamente una cadena
Una pregunta muy básica, ¿cuál es la forma correcta de concatenar una cadena en Kotlin? En Java, usaría el concat()método, por ejemplo String a = "Hello "; String b = a.concat("World"); // b = Hello World Sin concat()embargo, la función no está disponible para Kotlin. ¿Debería usar el +letrero?
89 string  kotlin 



Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.