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
Jak sprawdzić klasę „instanceof” w kotlinie?
Kotlin w klasie, mam parametr metody jako obiektu (patrz Kotlin doc tutaj ) dla typu klasy T . Jako obiekt przekazuję różne klasy, kiedy wywołuję metodę. W Javie możemy porównać klasę za pomocą instanceofobiektu, która to klasa. Więc chcę sprawdzić i porównać w czasie wykonywania, która to klasa? Jak mogę …


15
Błąd Kotlin: nie można znaleźć org.jetbrains.kotlin: kotlin-stdlib-jre7: 1.0.7
Zainstalowałem wtyczkę Kotlin w mojej aplikacji (v. V1.1.1-release-Studio2.2-1), a następnie wybrałem "Konfiguruj Kotlin w projekcie" Wybrałem kompilator i wersję uruchomieniową 1.0.7. Kotlin zaktualizował moje pliki Gradle. Teraz, gdy próbuję wbudować, otrzymuję: Błąd: wystąpił problem podczas konfigurowania projektu „: aplikacja”. Nie można rozwiązać wszystkich zależności dla konfiguracji „: app: _debugApkCopy”. Nie …

5
Różnica między klasą a obiektem w Kotlinie
Jestem nowy w Kotlin i niedawno przekonwertowałem prosty plik z javy na Kotlin. Zastanawiam się, dlaczego konwerter Androida zmienił moją klasę Java na obiekt Kotlin. Jawa: public class MyClass { static public int GenerateChecksumCrc16(byte bytes[]) { int crc = 0xFFFF; int temp; int crc_byte; for (byte aByte : bytes) { …
101 java  android  kotlin 

5
Operator gwiazdki Kotlin przed nazwą zmiennej lub operator spreadu w Kotlinie
Chcę wiedzieć, co dokładnie robi gwiazdka przed nazwą zmiennej w Kotlinie. Widziałem to ( *args) w przykładzie Spring boot Kotlin : @SpringBootApplication open class Application { @Bean open fun init(repository: CustomerRepository) = CommandLineRunner { repository.save(Customer("Jack", "Bauer")) repository.save(Customer("Chloe", "O'Brian")) repository.save(Customer("Kim", "Bauer")) repository.save(Customer("David", "Palmer")) repository.save(Customer("Michelle", "Dessler")) } } fun main(args: Array<String>) { …
101 syntax  kotlin 

4
Jak korzystać z wiązania danych i Kotlin w Android Studio 3.0.0
Właśnie zacząłem korzystać z Android Studio 3.0.0, ale za każdym razem, gdy próbuję zbudować projekt, pojawia się ten błąd: Error:Circular dependency between the following tasks: :app:compileDebugKotlin +--- :app:dataBindingExportBuildInfoDebug | \--- :app:compileDebugKotlin (*) \--- :app:kaptDebugKotlin \--- :app:dataBindingExportBuildInfoDebug (*) (*) - details omitted (listed previously) ja używam kapt "com.android.databinding:compiler:2.2.0" Zanim użyłem androidProcessor …

7
Zastąp metodę pobierającą dla klasy danych Kotlin
Biorąc pod uwagę następującą klasę Kotlin: data class Test(val value: Int) Jak mogę zastąpić Intmetodę pobierającą, aby zwracała 0, jeśli wartość jest ujemna? Jeśli nie jest to możliwe, jakie są techniki, aby osiągnąć odpowiedni wynik?
99 kotlin 

6
Android Studio 3.0 - nie można znaleźć metody „com.android.build.gradle.internal.variant.BaseVariantData.getOutputs () Ljava / util / List”
Próba uruchomienia nowego projektu Kotlin z Android Studio 3.0 Canary 1 wyświetla ten błąd. Pełny ślad: Błąd: nie można znaleźć metody „com.android.build.gradle.internal.variant.BaseVariantData.getOutputs () Ljava / util / List;”. Możliwe przyczyny tego nieoczekiwanego błędu to:Pamięć podręczna zależności Gradle może być uszkodzona (czasami zdarza się to po przekroczeniu limitu czasu połączenia sieciowego). …


5
Wymaga adnotacji na Androidzie w porównaniu z TargetApi
Jaka jest różnica między RequiresApii TargetApi? Próbka w kotlinie: @RequiresApi(api = Build.VERSION_CODES.M) @TargetApi(Build.VERSION_CODES.M) class FingerprintHandlerM() : FingerprintManager.AuthenticationCallback() UWAGA: FingerprintManager.AuthenticationCallbackwymaga interfejsu APIM UWAGA 2: jeśli nie używam lint TargetApi, wystąpi błąd class requires api level 23...



8
Co robi?: Robić w Kotlinie? (Operator Elvisa)
Nie mogę dowiedzieć się, co ?:robi na przykład w tym przypadku val list = mutableList ?: mutableListOf() i dlaczego można go zmodyfikować do tego val list = if (mutableList != null) mutableList else mutableListOf()
98 kotlin 

10
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 src/test/resources/html fileContent = ... } it("should blah blah") …
97 kotlin 

4
Jak stworzyć instancję anonimowego interfejsu w Kotlinie?
Mam bibliotekę Java innej firmy, która jest obiektem z takim interfejsem: public interface Handler<C> { void call(C context) throws Exception; } Jak mogę zwięźle zaimplementować to w Kotlin, podobnie jak anonimowa klasa Java, taka jak ta: Handler<MyContext> handler = new Handler<MyContext> { @Override public void call(MyContext context) throws Exception { …

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.