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