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.

8
Kotlin - Jak poprawnie połączyć ciąg
Bardzo podstawowe pytanie, jaki jest właściwy sposób konkatenacji łańcucha w Kotlinie? W Javie użyłbyś concat()metody, np String a = "Hello "; String b = a.concat("World"); // b = Hello World Ta concat()funkcja nie jest jednak dostępna dla Kotlina. Czy powinienem użyć +znaku?
89 string  kotlin 

3
IntArray vs Array <Int> w Kotlin
Nie jestem pewien, jaka jest różnica między an IntArrayi an Array&lt;Int&gt;w Kotlinie i dlaczego nie mogę ich używać zamiennie: Wiem, że to się IntArrayprzekłada, int[]gdy kierujemy na JVM, ale co się Array&lt;Int&gt;przekłada? Możesz także mieć String[]lub YourObject[]. Dlaczego Kotlin ma klasy tego typu, {primitive}Arrayskoro w tablicy można umieścić prawie wszystko, …
88 kotlin 


1
Utwórz instancję klasy abstrakcyjnej w Kotlin
Jestem nowy w Kotlin i próbuję go użyć w moim projekcie na Androida. Mam ten kod: public var oneTouchTimer: CountDownTimer = CountDownTimer(500, 100) { override fun onTick(l: Long) { } override fun onFinish() { } } I wyrzuca błąd: Cannot create an instance of an abstract class. Zasadniczo próbuję utworzyć …
87 kotlin 

7
Kotlin syntetyczny w adapterze lub ViewHolder
Jestem nowy w Kotlinie. Znalazłem i próbowałem użyć metody syntetycznej zamiast irytującej metody findViewByIdw mojej Activityklasie, ale znalazłem „Jeśli chcemy wywołać właściwości syntetyczne w widoku (przydatne w klasach adapterów), powinniśmy również zaimportować kotlinx.android.synthetic.main .widok.*." Ale nie mogę dowiedzieć się, jak to dokładnie działa? Czy są jakieś przykłady?

3
Jak złapać wiele wyjątków jednocześnie w Kotlinie
try { } catch (ex: MyException1, MyException2 ) { logger.warn("", ex) } lub try { } catch (ex: MyException1 | MyException2 ) { logger.warn("", ex) } W wyniku tego błędu kompilacji: Unresolved reference: MyException2. Jak mogę złapać wiele wyjątków w tym samym czasie na Kotlinie?
87 kotlin 




6
Pochodzące i setery w Kotlinie
Na przykład w Javie mogę samodzielnie pisać gettery (generowane przez IDE) lub używać adnotacji, takich jak @Getter w lombok - co było dość proste. Kotlin ma jednak domyślnie metody pobierające i ustawiające . Ale nie rozumiem, jak ich używać. Chcę to zrobić, powiedzmy - podobnie jak w Javie: private val …

5
Co to jest słowo kluczowe w kotlin
Nie jestem w stanie zrozumieć i nie mogłem znaleźć znaczenia słowa kluczowego out w kotlin. Tutaj możesz sprawdzić przykład: List&lt;out T&gt; Jeśli ktoś może wyjaśnić znaczenie tego. Byłoby to naprawdę mile widziane.
86 generics  kotlin 


3
Dlaczego nie można użyć „kotlin.Result” jako typu zwracanego?
Stworzyłem metodę i zwraca Result&lt;R&gt; w klasie MyClass&lt;R&gt;, ale komunikat o błędzie to: „kotlin.Result” nie może być używany jako typ zwracany Zajrzałem również do kodu źródłowego wyników, aby uzyskać kilka wskazówek; dlaczego tak jest? Kod testowy (przy użyciu wersji 1.3-RC). class MyClass&lt;R&gt;(val r: R) { fun f(): Result&lt;R&gt; { // …


2
Statyczny blok inicjalizacyjny w Kotlinie
Jaki jest odpowiednik statycznego bloku inicjalizacyjnego w Kotlinie? Rozumiem, że Kotlin nie ma statycznych rzeczy. Szukam czegoś z równoważną semantyką - kod jest uruchamiany raz przy pierwszym załadowaniu klasy. Mój konkretny przypadek użycia polega na tym, że chcę włączyć funkcję DayNight z biblioteki Android AppCompat, a instrukcje mówią, aby umieścić …

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.