Pertanyaan yang diberi tag «kotlin»

Kotlin adalah open-source, bahasa pemrograman yang diketik secara statis yang didukung oleh JetBrains. Kotlin menggabungkan OOP dan fitur fungsional dan berfokus pada interoperabilitas, keselamatan, kejelasan, dan dukungan perkakas. Saat ini menargetkan JVM dan JavaScript, dan itu bahasa yang didukung secara resmi di Android.



5
Kotlin: How to work with List cast: Unchecked Cast: kotlin.collections.List <Kotlin.Any?> To kotlin.colletions.List <Waypoint>
Saya ingin menulis fungsi yang mengembalikan setiap item di Listyang bukan item pertama atau terakhir (titik via). Fungsi tersebut mendapat generik List&lt;*&gt;sebagai input. Hasil hanya boleh dikembalikan jika elemen daftar berjenis Waypoint: fun getViaPoints(list: List&lt;*&gt;): List&lt;Waypoint&gt;? { list.forEach { if(it !is Waypoint ) return null } val waypointList = list …
108 list  generics  casting  kotlin 


2
Perbedaan antara "*" dan "Any" di Kotlin generik
Saya tidak yakin sepenuhnya memahami perbedaan antara SomeGeneric&lt;*&gt;dan SomeGeneric&lt;Any&gt;. Saya pikir *mewakili apa saja (kartu liar) dan Anymewakili objek yang diwarisi oleh SEMUA objek. Jadi sepertinya mereka harus sama, tapi benarkah?
107 generics  kotlin 

5
kapan harus menggunakan fungsi inline di Kotlin?
Saya tahu bahwa fungsi sebaris mungkin akan meningkatkan kinerja &amp; menyebabkan kode yang dihasilkan bertambah, tetapi saya tidak yakin kapan benar untuk menggunakannya. lock(l) { foo() } Alih-alih membuat objek fungsi untuk parameter dan membuat panggilan, kompilator dapat mengeluarkan kode berikut. ( Sumber ) l.lock() try { foo() } finally …

2
Di Kotlin, bagaimana cara membaca seluruh konten InputStream menjadi String?
Saya baru-baru ini melihat kode untuk membaca seluruh konten an InputStreammenjadi String di Kotlin, seperti: // input is of type InputStream val baos = ByteArrayOutputStream() input.use { it.copyTo(baos) } val inputAsString = baos.toString() Dan juga: val reader = BufferedReader(InputStreamReader(input)) try { val results = StringBuilder() while (true) { val line …

3
Kelas Data Kotlin dari Json menggunakan GSON
Saya memiliki kelas Java POJO seperti ini: class Topic { @SerializedName("id") long id; @SerializedName("name") String name; } dan saya memiliki kelas data Kotlin Seperti ini data class Topic(val id: Long, val name: String) Bagaimana cara memberikan json keyke variabel kotlin data classseperti @SerializedNamepenjelasan di variabel java?
105 java  json  gson  kotlin  data-class 

3
Android Room - Pilih kueri dengan LIKE
Saya mencoba membuat kueri untuk mencari semua objek yang namanya berisi teks: @Query("SELECT * FROM hamster WHERE name LIKE %:arg0%") fun loadHamsters(search: String?): Flowable&lt;List&lt;Hamster&gt;&gt; Pesan: 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 …


11
Kotlin addTextChangeListener lambda?
Bagaimana Anda membuat ekspresi lambda untuk EditText addTextChangeListener di Kotlin? Di bawah ini memberikan kesalahan: passwordEditText.addTextChangedListener { charSequence -&gt; try { password = charSequence.toString() } catch (error: Throwable) { raise(error) } }
104 android  kotlin  textview  anko 

17
Kotlin Android memulai Aktivitas baru
Saya ingin memulai aktivitas lain di Android tetapi saya mendapatkan kesalahan ini: Harap tentukan permintaan konstruktor; classifier 'Page2' tidak memiliki objek pendamping setelah membuat instance Intentkelas. Apa yang harus saya lakukan untuk memperbaiki kesalahan tersebut? Kode saya: class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) } …


10
Enum yang efektif di Kotlin dengan pencarian terbalik?
Saya mencoba menemukan cara terbaik untuk melakukan 'pencarian terbalik' pada enum di Kotlin. Salah satu kesimpulan saya dari Java Efektif adalah Anda memperkenalkan peta statis di dalam enum untuk menangani pencarian terbalik. Mem-porting ini ke Kotlin dengan enum sederhana mengarahkan saya ke kode yang terlihat seperti ini: enum class Type(val …
103 enums  kotlin 


Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.