Perguntas com a marcação «kotlin»

97
Como criar um array vazio no kotlin?

Estou usando Array(0, {i -> ""})atualmente e gostaria de saber se há uma implementação melhor, comoArray() além disso, se eu estiver usando arrayOfNulls<String>(0) as Array<String>, o compilador me alertará que esse elenco nunca terá sucesso. Mas é a implementação padrão interna...

96
Kotlin: equivalente a getClass () para KClass

Em Java, podemos resolver a classe de uma variável por meio de getClass()like something.getClass(). Em Kotlin, estou ciente de something.javaClassqual é bom, mas quero ser capaz de obter o KClassde uma maneira semelhante. Eu vi a Something::classsintaxe, mas não é disso que preciso. Eu preciso...

94
Substituir getter para classe de dados Kotlin

Dada a seguinte classe de Kotlin: data class Test(val value: Int) Como eu substituiria o Int getter para que retornasse 0 se o valor fosse negativo? Se isso não for possível, quais são algumas técnicas para obter um resultado adequado?

94
Como ler um arquivo de texto de recursos em Kotlin?

Quero escrever um teste Spek em Kotlin. O teste deve ler um arquivo HTML da src/test/resourcespasta. Como fazer isso? class MySpec : Spek({ describe("blah blah") { given("blah blah") { var fileContent : String = "" beforeEachTest { // How to read the file file.html in

93
Referência não resolvida de Kotlin no IntelliJ

Comecei com o tutorial para aprender Kotlin em IntelliJ. Quando tentei executar o exemplo, isto é fun main(args: Array<String>) { println("lol") } A execução foi suspensa com esta mensagem Error:(5, 5) Kotlin: Unresolved reference: println Esta é a primeira vez que uso o IntelliJ....

93
Kotlin: withContext () vs Async-await

Tenho lido a documentação do Kotlin e, se entendi corretamente, as duas funções do Kotlin funcionam da seguinte maneira: withContext(context): muda o contexto da co-rotina atual, quando o bloco dado é executado, a co-rotina volta para o contexto anterior. async(context): Inicia uma nova...

91
IntArray vs Array <Int> em Kotlin

Não tenho certeza de qual é a diferença entre um IntArraye um Array<Int>em Kotlin e por que não posso usá-los de forma intercambiável: Eu sei que se IntArraytraduz em int[]quando direcionar o JVM, mas o que significa Array<Int>? Além disso, você também pode ter String[]ou...

90
Kotlin - como concatenar corretamente uma string

Uma questão muito básica, qual é a maneira certa de concatenar uma String no Kotlin? Em Java, você usaria o concat()método, por exemplo String a = "Hello "; String b = a.concat("World"); // b = Hello World A concat()função não está disponível para Kotlin. Devo usar o +sinal?...