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.

13
Nierozwiązane odniesienie: 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 na Ubuntu 14.04, jak iw Android Studio v 1.5.1 na OS X El Capitan z tym samym wynikiem. Oto co robię: Instaluję wtyczkę Kotlin 1.0.0-beta-35950-IJ141-11 Utwórz nowy pusty projekt systemu Android Konwertuj …


5
Kotlin: Jak pracować z rzutami List: Unchecked Cast: kotlin.collections.List <Kotlin.Any?> To kotlin.colletions.List <Waypoint>
Chcę napisać funkcję, która zwraca każdą pozycję w pozycji, Listktóra nie jest pierwszą ani ostatnią pozycją (punkt pośredni). Funkcja pobiera dane ogólne List&lt;*&gt;jako dane wejściowe. Wynik powinien zostać zwrócony tylko wtedy, gdy elementy listy są typu Waypoint: fun getViaPoints(list: List&lt;*&gt;): List&lt;Waypoint&gt;? { list.forEach { if(it !is Waypoint ) return null …
108 list  generics  casting  kotlin 

5
kiedy używać funkcji inline w Kotlinie?
Wiem, że funkcja wbudowana może poprawić wydajność i spowodować wzrost generowanego kodu, ale nie jestem pewien, kiedy należy jej użyć. lock(l) { foo() } Zamiast tworzyć obiekt funkcji dla parametru i generować wywołanie, kompilator może wyemitować następujący kod. ( Źródło ) l.lock() try { foo() } finally { l.unlock() } …


2
Różnica między „*” i „Any” w kotlinach generycznych
Nie jestem pewien, czy w pełni rozumiem różnicę między SomeGeneric&lt;*&gt;i SomeGeneric&lt;Any&gt;. Myślę, że *reprezentuje wszystko (symbol wieloznaczny) i Anyreprezentuje obiekt, z którego dziedziczą WSZYSTKIE obiekty. Wygląda więc na to, że powinny być takie same, ale czy tak jest?
107 generics  kotlin 

3
W Kotlinie, jak odczytać całą zawartość InputStream w String?
Niedawno widziałem kod do wczytywania całej zawartości an InputStreaminto a String w Kotlinie, taki jak: // input is of type InputStream val baos = ByteArrayOutputStream() input.use { it.copyTo(baos) } val inputAsString = baos.toString() I również: val reader = BufferedReader(InputStreamReader(input)) try { val results = StringBuilder() while (true) { val line …

3
Klasa danych Kotlin firmy Json przy użyciu GSON
Mam taką klasę Java POJO: class Topic { @SerializedName("id") long id; @SerializedName("name") String name; } i mam taką klasę danych Kotlin data class Topic(val id: Long, val name: String) Jak nadać json keydowolne zmienne kotlin data classpodobne @SerializedNameadnotacje w zmiennych java?
105 java  json  gson  kotlin  data-class 

11
Skuteczne wyliczenia w Kotlin z odwrotnym wyszukiwaniem?
Próbuję znaleźć najlepszy sposób na „wyszukiwanie wsteczne” wyliczenia w Kotlinie. Jednym z moich wniosków z Effective Java było wprowadzenie statycznej mapy do wyliczenia w celu obsługi wyszukiwania wstecznego. Przeniesienie tego do Kotlina za pomocą prostego wyliczenia prowadzi mnie do kodu, który wygląda następująco: enum class Type(val value: Int) { A(1), …
105 enums  kotlin 

3
Android Room - Wybierz zapytanie z LIKE
Próbuję wykonać zapytanie, aby przeszukać wszystkie obiekty, których nazwy zawierają tekst: @Query("SELECT * FROM hamster WHERE name LIKE %:arg0%") fun loadHamsters(search: String?): Flowable&lt;List&lt;Hamster&gt;&gt; Wiadomości: Error:no viable alternative at input 'SELECT * FROM hamster WHERE name LIKE %' Error:There is a problem with the query: [SQLITE_ERROR] SQL error or missing database …


11
Kotlin addTextChangeListener lambda?
Jak zbudować wyrażenie lambda dla EditText addTextChangeListener w Kotlinie? Poniżej podaje błąd: passwordEditText.addTextChangedListener { charSequence -&gt; try { password = charSequence.toString() } catch (error: Throwable) { raise(error) } }
104 android  kotlin  textview  anko 

17
Kotlin Android rozpoczyna nową aktywność
Chcę rozpocząć inną aktywność na Androidzie, ale pojawia się ten błąd: Proszę określić wywołanie konstruktora; klasyfikator „Strona 2” nie ma obiektu towarzyszącego po utworzeniu instancji Intentklasy. Co mam zrobić, aby poprawić błąd? Mój kod: class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) } fun buTestUpdateText2 (view: …



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.