Câu hỏi được gắn thẻ «kotlin»

Kotlin là một ngôn ngữ lập trình gõ tĩnh, mã nguồn mở được hỗ trợ bởi JetBrains. Kotlin kết hợp OOP và các tính năng chức năng và tập trung vào khả năng tương tác, an toàn, rõ ràng và hỗ trợ công cụ. Hiện tại nó nhắm mục tiêu JVM và JavaScript và đó là ngôn ngữ được hỗ trợ chính thức trên Android.


1
Tạo một thể hiện của một lớp trừu tượng trong Kotlin
Tôi mới sử dụng Kotlin và tôi đang cố gắng sử dụng nó trong dự án Android của mình. Tôi có mã này: public var oneTouchTimer: CountDownTimer = CountDownTimer(500, 100) { override fun onTick(l: Long) { } override fun onFinish() { } } Và nó đang tạo ra lỗi: Cannot …
86 kotlin 



6
Người nhận và người định cư trong Kotlin
Ví dụ: trong Java, tôi có thể tự viết getters (do IDE tạo ra) hoặc sử dụng Annotations như @Getter trong lombok - điều này khá đơn giản. Tuy nhiên, Kotlin có getters và setters theo mặc định . Nhưng tôi không thể hiểu cách sử dụng chúng. Tôi muốn …

4
Từ khóa out trong kotlin là gì
Tôi không thể hiểu và tôi không thể tìm thấy ý nghĩa của từ khóa out trong kotlin. Bạn có thể kiểm tra ví dụ ở đây: List<out T> Nếu ai có thể giải thích ý nghĩa của điều này. Nó sẽ thực sự được đánh giá cao.
85 generics  kotlin 






2
Khối khởi tạo tĩnh trong Kotlin
Tương đương với khối khởi tạo tĩnh trong Kotlin là gì? Tôi hiểu rằng Kotlin được thiết kế để không có những thứ tĩnh. Tôi đang tìm kiếm thứ gì đó có ngữ nghĩa tương đương - mã được chạy một lần khi lớp được tải lần đầu tiên. Trường …

3
Cách bắt nhiều ngoại lệ cùng lúc trong Kotlin
try { } catch (ex: MyException1, MyException2 ) { logger.warn("", ex) } hoặc là try { } catch (ex: MyException1 | MyException2 ) { logger.warn("", ex) } Kết quả là, một lỗi biên dịch: Unresolved reference: MyException2. Làm cách nào tôi có thể bắt nhiều ngoại lệ cùng lúc trên …
82 kotlin 

4
Từ khóa 'by' làm gì trong Kotlin?
Trong khi phát triển cho Android, đôi khi tôi gặp một cái gì đó giống như sau: var someModel: someViewModel by notNullAndObservable { vm -> ... } Tôi không hiểu ý nghĩa của bytừ khóa là gì.
82 kotlin 

3
kotlin.jvm.KotlinReflectionNotSupportedError: Không tìm thấy triển khai phản chiếu Kotlin trong thời gian chạy. Đảm bảo rằng bạn có kotlin-phản xạ.jar
Khi tôi biên dịch, tôi gặp lỗi ở trên. Tệp gradle của tôi như dưới đây: - apply plugin: 'com.android.application' apply plugin: 'kotlin-android' apply plugin: 'kotlin-android-extensions' android { compileSdkVersion 23 buildToolsVersion "24.0.0 rc2" defaultConfig { applicationId "package.name" minSdkVersion 16 targetSdkVersion 23 versionCode 6 versionName "2.0" } buildTypes { debug { …
82 kotlin 

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.