«kotlin» etiketlenmiş sorular

Kotlin, JetBrains tarafından desteklenen açık kaynaklı, statik olarak yazılmış bir programlama dilidir. Kotlin, OOP ve fonksiyonel özellikleri bir araya getirir ve birlikte çalışabilirlik, güvenlik, netlik ve takım desteğine odaklanır. Şu anda JVM ve JavaScript'i hedefliyor ve Android'de resmi olarak desteklenen bir dildir.

2
Kotlin'de bir veritabanı bağlantısını veya gömülü bir elasticsearch sunucusunu başlatma / durdurma gibi birim test kaynaklarını nasıl yönetebilirim?
Kotlin JUnit testlerimde gömülü sunucuları başlatmak / durdurmak ve testlerimde kullanmak istiyorum. JUnit @Beforeaçıklamasını test sınıfımdaki bir yöntemde kullanmayı denedim ve iyi çalışıyor, ancak yalnızca bir kez yerine her test durumunu çalıştırdığı için doğru davranış değil. Bu nedenle, @BeforeClassaçıklamayı bir yöntem üzerinde kullanmak istiyorum , ancak bir yönteme eklemek, statik …



5
Kotlin Destek Alanı Ne İçin?
Bir Java geliştiricisi olarak, bir destek alanı kavramı bana biraz yabancı. Verilen: class Sample { var counter = 0 // the initializer value is written directly to the backing field set(value) { if (value >= 0) field = value } } Bu destek alanı ne işe yarar? Kotlin belgeleri şunları …

20
IntelliJ'de Kotlin çözümlenmemiş referans
Kotlin'i öğrenmek için öğreticiyle başladım IntelliJ. Örneği çalıştırmayı denediğimde ie fun main(args: Array<String>) { println("lol") } Yürütme bu mesajla askıya alındı Error:(5, 5) Kotlin: Unresolved reference: println Bu, IntelliJ'i ilk kez kullanıyorum. Bir Javaproje üzerinde de hiç çalışmadım. Bir şey mi kaçırıyorum? Düzenleme: Diğer soruyu zaten gördüm, cevap durumum için …

7
Kotlin'de boş bir dizi nasıl oluşturulur?
Array(0, {i -> ""})Şu anda kullanıyorum ve daha iyi bir uygulama olup olmadığını bilmek istiyorum.Array() artı, eğer kullanıyorsam arrayOfNulls<String>(0) as Array<String>, derleyici beni bu dökümün asla başarılı olamayacağı konusunda uyaracaktır. Ancak bu, içerideki varsayılan uygulama Array(0, {i -> ""}). Bir şey mi özledim?
93 arrays  kotlin 

9
Kotlin gradle eklentisi neden 1.8 hedefle kurulamıyor?
Kotlin 1.2.10 için intellij kullanarak yapılandırılmış en basit gradle projesine sahibim. İşte build.gradle dosyam: 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() } dependencies { compile "org.jetbrains.kotlin:kotlin-stdlib-jdk8:$kotlin_version" …


14
ListAdapter RecyclerView'daki öğeyi güncellemiyor
Yeni destek kitaplığını kullanıyorum ListAdapter. İşte adaptör için kodum 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) { itemView.artistDetails.text = artist.artistAlbums .plus(" Albums") …

30
Android Studio 3.2 Canary 16 Kotlin projesinde DataBindingComponent sembolü bulunamıyor
Kotlin etkinken Android Studio 3.2 Canary 16'da yeni bir proje oluşturdum. Sonra veri bağlamayı da etkinleştirdim, ancak DataBindingComponent sınıfını bulamadığını söyleyen bir hata alıyorum. İşte benim proje notum: // Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { ext.kotlin_version = '1.2.41' ext.android_plugin_version = '3.2.0-alpha10' …

3
Kotlin: withContext () vs Async-await
Kotlin belgelerini okuyordum ve doğru anladıysam iki Kotlin işlevi şu şekilde çalışıyor: withContext(context): verilen blok yürütüldüğünde, mevcut eşdizinin bağlamını değiştirir, eşgüdüm önceki bağlama geri döner. async(context): Verilen bağlamda yeni bir coroutine başlatır .await()ve döndürülen Deferredgörevi çağırırsak, çağıran koroutini askıya alır ve ortaya çıkan koroutin içinde çalıştırılan blok geri döndüğünde devam …

11
Kotlin'de beklenen istisnaları test edin
Java'da, programcı JUnit test durumları için aşağıdaki gibi beklenen istisnaları belirleyebilir: @Test(expected = ArithmeticException.class) public void omg() { int blackHole = 1 / 0; } Bunu Kotlin'de nasıl yaparım? İki sözdizimi varyasyonunu denedim, ancak hiçbiri işe yaramadı: import org.junit.Test // ... @Test(expected = ArithmeticException) fun omg() Please specify constructor invocation; …

3
Kotlin'de IntArray vs Array <Int>
Kotlin'de an IntArrayve an arasındaki farkın ne olduğundan Array&lt;Int&gt;ve neden onları birbirinin yerine kullanamadığımdan emin değilim : Bunu hedeflerken bunun IntArraytercüme int[]edildiğini biliyorum JVM, ama ne anlama Array&lt;Int&gt;geliyor? Ayrıca String[]veya olabilir YourObject[]. Neden Kotlin'in {primitive}Arraysadece ilkeller değil, hemen hemen her şey bir dizi halinde düzenlenebildiği halde bu tür sınıflar var …
91 kotlin 


8
Kotlin - Bir String nasıl doğru şekilde bitiştirilir
Çok basit bir soru, Kotlin'de bir Stringi birleştirmenin doğru yolu nedir? Java'da concat()yöntemi kullanırsınız , örneğin String a = "Hello "; String b = a.concat("World"); // b = Hello World concat()Fonksiyon Kotlin da uygun kullanılamaz. +İşareti kullanmalı mıyım ?
90 string  kotlin 

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.