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.



4
Como usar Data Binding e Kotlin no Android Studio 3.0.0
Acabei de começar a usar o Android Studio 3.0.0, mas sempre que tento construir meu projeto, recebo este erro: Error:Circular dependency between the following tasks: :app:compileDebugKotlin +--- :app:dataBindingExportBuildInfoDebug | \--- :app:compileDebugKotlin (*) \--- :app:kaptDebugKotlin \--- :app:dataBindingExportBuildInfoDebug (*) (*) - details omitted (listed previously) estou usando kapt "com.android.databinding:compiler:2.2.0" Antes de usar …


6
Android Studio 3.0 - Não é possível encontrar o método 'com.android.build.gradle.internal.variant.BaseVariantData.getOutputs () Ljava / util / List'
Tentar iniciar um novo projeto Kotlin com o Android Studio 3.0 Canary 1 exibe este erro. Traço completo: Erro: Não foi possível encontrar o método 'com.android.build.gradle.internal.variant.BaseVariantData.getOutputs () Ljava / util / List;'. As possíveis causas para esse erro inesperado incluem:O cache de dependência do Gradle pode estar corrompido (às vezes …


5
Diferença entre uma classe e um objeto em Kotlin
Sou novo no Kotlin e recentemente converti um arquivo simples de java para Kotlin. Estou me perguntando por que o conversor do Android mudou minha classe java para um objeto Kotlin. Java: public class MyClass { static public int GenerateChecksumCrc16(byte bytes[]) { int crc = 0xFFFF; int temp; int crc_byte; …
98 java  android  kotlin 


8
O que faz?: Fazer em Kotlin? (Operador Elvis)
Eu não consigo descobrir o que ?:, por exemplo, neste caso val list = mutableList ?: mutableListOf() e por que pode ser modificado para este val list = if (mutableList != null) mutableList else mutableListOf()
98 kotlin 


5
Operador de asterisco Kotlin antes do nome da variável ou Operador Spread em Kotlin
Eu quero saber exatamente o que o asterisco faz antes do nome da variável em Kotlin. Eu vi este ( *args) no exemplo do Spring boot Kotlin : @SpringBootApplication open class Application { @Bean open fun init(repository: CustomerRepository) = CommandLineRunner { repository.save(Customer("Jack", "Bauer")) repository.save(Customer("Chloe", "O'Brian")) repository.save(Customer("Kim", "Bauer")) repository.save(Customer("David", "Palmer")) repository.save(Customer("Michelle", …
97 syntax  kotlin 

4
Como criar uma instância de interface anônima em Kotlin?
Tenho uma biblioteca Java de terceiros que possui um objeto com interface como esta: public interface Handler<C> { void call(C context) throws Exception; } Como posso implementá-lo de forma concisa em Kotlin semelhante à classe anônima Java desta forma: Handler<MyContext> handler = new Handler<MyContext> { @Override public void call(MyContext context) …

7
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 Array(0, {i -> ""}). Eu sinto falta de alguma …
97 arrays  kotlin 

10
Por que o plugin kotlin gradle não pode ser compilado com o alvo 1.8?
Eu tenho o projeto gradle mais simples configurado usando o intellij para kotlin 1.2.10. Aqui está meu arquivo 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() …

4
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 obter a KClass de uma …
96 java  class  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.