kotlin

Kotlin: używać lambda zamiast funkcjonalnego interfejsu?

W Javie możemy to zrobić Events.handler(Handshake.class, hs -> out.println(hs)); W Kotlinie jednak staram się odtworzyć z ... } } I mój EventHandler interfejs: @FunctionalInterface interface EventHandler<T> { fun handle(event: T) }

różnica między kotlin also, apply, let, use, takeIf i takeUnless w kotlinie

Czytałem wiele dokumentów Kotlina o tych przedmiotach. Ale nie mogę zrozumieć tak jasno. Jaki jest pożytek z Kotlina niech, ... Proszę nie publikować dokumentacji Kotlina. Potrzebuję przykładu w czasie rzeczywistym i przypadków użycia tych przedmiotów.

Formatowanie w szablonach łańcuchów Kotlina

Kotlin ma doskonałą funkcję zwaną szablonami ciągów. Naprawdę mi się podoba. val i = 10 val s = "i = $i" // evaluates to ... ć liczbę cyfr po separatorze dziesiętnym: val pi = 3.14159265358979323 val s = "pi = $pi??" // How to make it "pi = 3.14"?

Autor: kotlinx

Próbuję wypróbować Kotlin i rozszerzenia Kotlin Android w Android Studio. Próbowałem tego zarówno w Android Studio v 1.5.1 n ... f (id == R.id.action_settings) { return true } return super.onOptionsItemSelected(item) } }

Unit testing Room i LiveData

Obecnie pracuję nad aplikacją wykorzystującą nowo Komponenty architektury Androida. W szczególności implementuję bazę danych ... ty } Więc pytanie brzmi: czy ktoś zna lepszy sposób na wykonywanie testów jednostkowych, które dotyczą obiektów LiveData?

Klasa danych Kotlin z Json za pomocą GSON

Mam taką klasę Java POJO: class Topic { @SerializedName("id") long id; @SerializedName("name") String name; ... Jak dostarczyć json key do dowolnych zmiennych z kotlin data class, takich jak adnotacja @SerializedName w zmiennych java ?

Funkcja Suspend 'callGetApi' powinna być wywoływana tylko z coroutine lub innej funkcji suspend

Wywołuję funkcję zawieszoną z onCreate(...) override fun onCreate(savedInstanceState: Bundle?) { ... ... callGet ... ..} Ale pojawia się błąd Funkcja Suspend 'callGetApi' powinna być wywoływana tylko z coroutine lub innej funkcji suspend

Wywołanie funkcji Kotlin w klasie Java

Załóżmy, że mamy następującą funkcję suspend: suspend fun doSomething(): List<MyClass> { ... } Jeśli chcę wywołać t ... yClass>> jako jej parametr (oczywiście). Moje pytanie brzmi, Jak mogę je wdrożyć. Szczególnie jego getContext getter.

Dlaczego fabryka viewmodel jest potrzebna w Androidzie?

Dyskutowaliśmy o tym, ale nie znamy powodu utworzenia fabryki viewmodel, aby utworzyć viewmodel zamiast tworzyć instancję Vie ... s://github.com/ibanarriolaIT/Marvel/tree/mvvm I kompletny drugi przykład: Https://github.com/AdrianMeizoso/Payment-App

Konstruktor pomocniczy Kotlin

Jak zadeklarować konstruktor wtórny w Kotlinie? Czy jest na ten temat jakaś dokumentacja? Following nie kompiluje się... class C(a : Int) { // Secondary constructor this(s : String) : this(s.length) { ... } }

Jak zarządzać zasobami testów jednostkowych w Kotlin, takimi jak uruchamianie / zatrzymywanie połączenia z bazą danych lub wbudowany serwer elasticsearch?

W testach Kotlin JUnit chcę uruchamiać/zatrzymywać wbudowane serwery i używać ich w testach. Próbowałem użyć adnotacji JUn ... sane i odpowiedział autor (Self-answer Questions ), tak, że odpowiedzi na najczęściej zadawane tematy Kotlina są obecne w SO.

Jaki jest odpowiednik statycznych pól końcowych Javy w Kotlinie?

W Javie, aby zadeklarować stałą, robisz coś w stylu: class Hello { public static final int MAX_LEN = 20; } Jaki jest odpowiednik w Kotlinie?

Jak sortować na podstawie / porównać wiele wartości w Kotlinie?

Powiedzmy, że mam class Foo(val a: String, val b: Int, val c: Date) i chcę posortować listę Foo na podstawie wszystkich trzech właściwości. Jak mam to zrobić?

Jak zrobić poprawny PATCH w mocno wpisanych językach na podstawie Springa-przykład

Według mojej wiedzy: PUT - update object with its whole representation (replace) PATCH - update object with given fields ... 2/user który akceptuje PUT z nowym ciałem żądania, itp. Myślę, że to nie jest rozwiązanie i PATCH Istnieje z jakiegoś powodu.

pakiet protected alternative w kotlinie

W Javie mamy modyfikator dla klas chroniony pakietem (domyślnie), który pozwala na posiadanie wielu klas w jednym pakiecie, a ... zbyli się pakietu protected access... Aktualizacja: W końcu możemy mieć widoczność chronioną pakietemzobacz dyskusję tutaj

kotlin data class + Bean validation jsr 303

Próbuję nakłonić Kotlina do pracy z JSR 303 validation nad projektem spring-data-rest. Podano następującą klasę danych decl ... sam przykład, ale w klasie Java zamiast Kotlina. To sprawia, że myślę o problemie z Kotlinem. Z góry dzięki za pomoc !

Czy Kotliny "eksperymentalne" mogą być stosowane w produkcji?

Czy koroutiny Kotlina mogą być używane w produkcji i co oznacza ich status eksperymentalny?

Try-with-resources w Kotlinie

Kiedy próbowałem napisać odpowiednik kodu try-with-resources w Kotlinie, nie zadziałało to dla mnie. Próbowałem różnych odmi ... że mi czegoś brakuje. Definiuje gramatykę dla bloku try w następujący sposób: try : "try" block catchBlock* finallyBlock?;

Co robi operator strzałki ( "- > " ) w Kotlinie?

Prawdopodobnie trochę szersze pytanie, ale oficjalna dokumentacja nie wspomina nawet o operatorze strzałki (lub konstrukcji j ... \""+ greet +"\"") Jakie są inne zastosowania i do czego służą? Czy istnieje ogólne znaczenie operatora strzałki w Kotlinie?

Iteracja tablic / List bez dodatkowych przydziałów obiektów

Pracuję nad grą napisaną w Kotlinie i szukałem poprawy GC churn. Jednym z głównych źródeł churn są pętle for wywoływane w głó ... resu for (i in 0..coll.size): brak przydziału for (el in coll): przydział iteratora coll.forEach: przydział iteratora