Pytania oznaczone «kotlin»

97
Jak czytać plik tekstowy z zasobów w Kotlinie?

Chcę napisać test Speka w Kotlinie. Test powinien odczytać plik HTML z src/test/resourcesfolderu. Jak to zrobić? class MySpec : Spek({ describe("blah blah") { given("blah blah") { var fileContent : String = "" beforeEachTest { // How to read the file file.html in

94
Kotlin: odpowiednik getClass () dla KClass

W Javie możemy rozwiązać klasę zmiennej za pomocą getClass()like something.getClass(). W Kotlinie zdaję sobie sprawę, something.javaClassco jest fajne, ale chcę mieć KClassto samo. Widziałem Something::classskładnię, ale to nie jest to, czego potrzebuję. Potrzebuję KClass zmiennej. Czy taka...

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

W moich testach Kotlin JUnit chcę uruchamiać / zatrzymywać wbudowane serwery i używać ich w moich testach. Próbowałem użyć @Beforeadnotacji JUnit w metodzie w mojej klasie testowej i działa dobrze, ale nie jest to właściwe zachowanie, ponieważ uruchamia każdy przypadek testowy zamiast tylko...

93
Jak stworzyć pustą tablicę w Kotlin?

Array(0, {i -> ""})Obecnie używam i chciałbym wiedzieć, czy istnieje lepsza implementacja, taka jakArray() plus, jeśli używam arrayOfNulls<String>(0) as Array<String>, kompilator ostrzeże mnie, że to rzutowanie nigdy się nie powiedzie. Ale to domyślna implementacja w środku...

93
Kotlin nierozwiązane odniesienie w IntelliJ

Zacząłem od samouczka do nauki Kotlina w IntelliJ.Kiedy próbowałem uruchomić przykład tj fun main(args: Array<String>) { println("lol") } Wykonywanie jest zawieszone z tym komunikatem Error:(5, 5) Kotlin: Unresolved reference: println Po raz pierwszy używam IntelliJ.Nigdy też nie...

93
Do czego służy zaplecze Kotlin?

Jako programista Java koncepcja pola zapasowego jest mi trochę obca. Dany: class Sample { var counter = 0 // the initializer value is written directly to the backing field set(value) { if (value >= 0) field = value } } Do czego służy to pole zapasowe? Kotlin docs powiedział: Zajęcia w...

91
Kotlin: withContext () vs Async-await

Czytałem dokumentację Kotlin i jeśli dobrze zrozumiałem, dwie funkcje Kotlin działają w następujący sposób: withContext(context): przełącza kontekst aktualnego programu, gdy wykonywany jest dany blok, program przełącza się z powrotem do poprzedniego kontekstu. async(context): Uruchamia nowy...

90
Co robi słowo kluczowe „by” w Kotlinie?

Podczas tworzenia dla Androida czasami natrafiam na coś, co wygląda tak: var someModel: someViewModel by notNullAndObservable { vm -> ... } Nie rozumiem, jakie jest znaczenie bysłowa kluczowego.

89
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?...