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.

428
¿Cómo verificar si se ha inicializado una variable "lateinit"?

Me pregunto si hay una manera de verificar si una lateinitvariable se ha inicializado. Por ejemplo: class Foo() { private lateinit var myFile: File fun bar(path: String?) { path?.let { myFile = File(it) } } fun bar2() { myFile.whateverMethod() // May crash since I don't know whether...

288
Val y Var en Kotlin

¿Cuál es la diferencia entre vary valen Kotlin? He pasado por este enlace: https://kotlinlang.org/docs/reference/properties.html Como se indica en este enlace: La sintaxis completa de una declaración de propiedad de solo lectura difiere de una mutable de dos maneras: comienza con val en lugar...

276
¿Cuál es la diferencia entre "const" y "val"?

Recientemente leí sobre la constpalabra clave, ¡y estoy tan confundido! No puedo encontrar ninguna diferencia entre consty la valpalabra clave, quiero decir que podemos usar ambas para hacer una variable inmutable, ¿hay algo más que me

199
Formatear en plantillas de cadena kotlin

Kotlin tiene una excelente característica llamada plantillas de cadena. Me encanta de verdad. val i = 10 val s = "i = $i" // evaluates to "i = 10" Pero, ¿es posible tener algún formato en las plantillas? Por ejemplo, me gustaría formatear plantillas de doble cadena en kotlin, al menos para...