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.

10
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 src/test/resources/html fileContent = ... } …
94 kotlin 

7
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 kotlin 




11
Teste as exceções esperadas em Kotlin
Em Java, o programador pode especificar as exceções esperadas para casos de teste JUnit como este: @Test(expected = ArithmeticException.class) public void omg() { int blackHole = 1 / 0; } Como eu faria isso em Kotlin? Eu tentei duas variações de sintaxe, mas nenhuma delas funcionou: import org.junit.Test // ... …

20
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. Também nunca trabalhei em um Javaprojeto. …

3
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 co-rotina no contexto dado e se chamarmos …


14
ListAdapter não está atualizando o item no RecyclerView
Estou usando a nova biblioteca de suporte ListAdapter. Aqui está meu código para o 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) …

3
IntArray vs Array <Int> em Kotlin
Não tenho certeza de qual é a diferença entre um IntArraye um Array&lt;Int&gt;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&lt;Int&gt;? Além disso, você também pode ter String[]ou YourObject[]. Por que Kotlin tem …
91 kotlin 


8
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?
90 string  kotlin 


2
Estenda e implemente ao mesmo tempo em Kotlin
Em Java, você pode fazer coisas como: class MyClass extends SuperClass implements MyInterface, ... É possível fazer a mesma coisa em Kotlin? O pressuposto SuperClassé abstrato e não implementaMyInterface
88 java  kotlin 

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.