Perguntas com a marcação «kotlin»

Kotlin é uma linguagem de programação de código aberto, estaticamente tipada, suportada pelo JetBrains. O Kotlin combina OOP e recursos funcionais e está focado na interoperabilidade, segurança, clareza e suporte de ferramentas. Atualmente, ele tem como alvo a JVM e o JavaScript, e é um idioma oficialmente suportado no Android.

428
Como verificar se uma variável "lateinit" foi inicializada?

Gostaria de saber se existe uma maneira de verificar se uma lateinitvariável foi inicializada. Por exemplo: 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...

288
Val e Var em Kotlin

Qual é a diferença entre vare valno Kotlin? Passei por este link: https://kotlinlang.org/docs/reference/properties.html Conforme indicado neste link: A sintaxe completa de uma declaração de propriedade somente leitura difere de uma mutável de duas maneiras: começa com val em vez de var e não...

276
Qual é a diferença entre "const" e "val"?

Li recentemente sobre a constpalavra - chave e estou muito confuso! Não consigo encontrar nenhuma diferença entre conste a valpalavra - chave; quero dizer, podemos usar os dois para criar uma variável imutável. Existe alguma outra coisa que estou

199
Formatar em modelos de string kotlin

O Kotlin possui um excelente recurso chamado modelos de string. Eu realmente amo isso. val i = 10 val s = "i = $i" // evaluates to "i = 10" Mas é possível ter alguma formatação nos modelos? Por exemplo, eu gostaria de formatar Double em modelos de string no kotlin, pelo menos para definir um...