Pytania otagowane jako kotlin

Kotlin to język programowania typu open source z typami statycznymi, wspierany przez JetBrains. Kotlin łączy OOP i funkcje funkcjonalne i koncentruje się na interoperacyjności, bezpieczeństwie, przejrzystości i obsłudze narzędzi. Obecnie jest ukierunkowany na JVM i JavaScript i jest to oficjalnie obsługiwany język w systemie Android.

16
Idiomatyczny sposób logowania w Kotlinie
Kotlin nie ma takiego samego pojęcia o polach statycznych, jak używane w Javie. W Javie ogólnie przyjęty sposób rejestrowania to: public class Foo { private static final Logger LOG = LoggerFactory.getLogger(Foo.class); } Pytanie brzmi, jaki jest idiomatyczny sposób wykonywania logowania w Kotlinie?


15
Nieaktualne ostrzeżenie Kotlin Runtime w Android Studio
Po pobraniu i zainstalowaniu najnowszej wtyczki Kotlin mam przestarzałe ostrzeżenie programu Kotlin Runtime z Android Studio, które mówi mi: Twoja wersja środowiska uruchomieniowego Kotlin w bibliotece 'kotlin-stdlib-1.1.2' to 1.1.2, natomiast wersja wtyczki to 1.1.2-release-Studio2.3-3. Bibliotekę wykonawczą należy zaktualizować, aby uniknąć problemów ze zgodnością. Próbowałem kliknąć przycisk Aktualizuj środowisko uruchomieniowe , …



9
Dostęp do funkcji rozszerzenia Kotlin z poziomu Java
Czy jest możliwy dostęp do funkcji rozszerzeń z kodu Java? Zdefiniowałem funkcję rozszerzenia w pliku Kotlin. package com.test.extensions import com.test.model.MyModel /** * */ public fun MyModel.bar(): Int { return this.name.length() } Gdzie MyModeljest (wygenerowana) klasa java. Teraz chciałem uzyskać do niego dostęp w moim normalnym kodzie java: MyModel model = …

10
Kotlin: jak przekazać inną funkcję jako parametr?
Podana funkcja foo: fun foo(m: String, bar: (m: String) -> Unit) { bar(m) } Możemy zrobić: foo("a message", { println("this is a message: $it") } ) //or foo("a message") { println("this is a message: $it") } Teraz powiedzmy, że mamy następującą funkcję: fun buz(m: String) { println("another message: $m") } …
157 kotlin 


7
Jak uzyskać aktualny indeks dla każdego Kotlina
Jak uzyskać indeks w każdej pętli? Chcę wydrukować liczby dla każdej drugiej iteracji Na przykład for (value in collection) { if (iteration_no % 2) { //do something } } W javie mamy tradycyjną pętlę for for (int i = 0; i < collection.length; i++) Jak zdobyć i?
156 android  for-loop  kotlin 

29
Błąd: nie powiodło się wykonanie zadania „: app: compileDebugKotlin”. > Błąd kompilacji. Zobacz dziennik, aby uzyskać więcej informacji
Error:Execution failed for task ':app:compileDebugKotlin'. > Compilation error. See log for more details build: gradle (moduł: aplikacja) buildscript { repositories { maven { url 'https://jitpack.io' url 'https://maven.fabric.io/public' } } dependencies { classpath 'io.fabric.tools:gradle:1.+' } } apply plugin: 'com.android.application' apply plugin: 'kotlin-android' apply plugin: 'io.fabric' apply plugin: 'kotlin-android-extensions' repositories { maven …
154 android  build  kotlin 



4
Wypróbuj z zasobami w Kotlinie
Kiedy próbowałem napisać odpowiednik trykodu Java z zasobami w Kotlinie, nie zadziałał. Wypróbowałem różne warianty następujących: try (writer = OutputStreamWriter(r.getOutputStream())) { // ... } Ale to nie działa. Czy ktoś wie, czego zamiast tego użyć? Najwyraźniej gramatyka Kotlina nie ma definicji takiej konstrukcji, ale może czegoś mi brakuje. Definiuje gramatykę …

13
Ustawianie tekstu w EditText Kotlin
Próbuję ustawić tekst w EditText, ale mówi: Type mismatch. Required: Editable Found: String Mój kod wygląda następująco: String name = "Paramjeet" val nametxt = findViewById (R.id.nametxt) as EditText nametxt.text = name Nie mów, aby używać, setTextponieważ używam kotlin, a nie Java.

4
Dlaczego używamy „obiektu towarzyszącego” jako swego rodzaju zamiennika dla statycznych pól Javy w Kotlinie?
Jakie jest zamierzone znaczenie „obiektu towarzyszącego”? Do tej pory używałem go tylko do zastępowania Javy, statickiedy jej potrzebuję. Mylę się z: Dlaczego nazywa się to „towarzyszem”? Czy to oznacza, że ​​aby utworzyć wiele właściwości statycznych , muszę je zgrupować w companion objectbloku? Często piszę, aby natychmiast utworzyć pojedynczą instancję, która …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.