Kotlin 1.3 Dokumentasi Bahasa Pengaturcaraan
Kotlin adalah bahasa pengaturcaraan statik yang mengetik yang berjalan pada mesin maya Java dan juga boleh dikompilasi ke kod sumber JavaScript atau menggunakan infrastruktur pengkomputeran LLVM. Pembangunan utamanya adalah dari satu pasukan pemrogram JetBrains yang berpangkalan di Saint Petersburg, Rusia. Walaupun sintaks tidak serasi dengan Java, Kotlin direka untuk berinteraksi dengan kod Java dan bergantung pada kod Java dari Perpustakaan Kelas Java yang sedia ada, seperti kerangka koleksi. Kotlin menggunakan kesenjian jenis yang agresif untuk menentukan jenis nilai dan ungkapan yang mana jenisnya telah dibiarkan tidak dinyatakan. Ini mengurangkan kelonggaran bahasa berbanding Java, yang menuntut kebanyakan spesifikasi jenis yang berlebihan.
Sebagai Android Studio 3.0 Kotlin adalah bahasa pengaturcaraan yang disokong sepenuhnya pada Android dan membolehkan pengguna memilih antara penyasaran Java 6 atau Java 8-compatible bytecode.
Jadual kandungan
Kotlin untuk Server Side
Kotlin untuk Android
Kotlin untuk JavaScript
Kotlin untuk Orang Asli
Coroutines
Multiplatform
Apa yang baru dalam 1.1
Apa yang baru dalam 1.2
Apa yang Baru dalam 1.3
Sintaks Asas
Idiom
Konvensyen Pengekodan
Jenis Asas
Pakej dan Import
Aliran Kawalan
Pulangan dan Melompat
Kelas dan Pusaka
Hartanah dan Medan
Antara muka
Pengubah Kebolehlihatan
Sambungan
Kelas Data
Kelas-kelas yang dimeteraikan
Generik
Kelas Nested
Kelas Enum
Objek
Kelas Inline
Perwakilan
Hartanah Dipindahkan
Fungsi
Lambdas
Fungsi Dalam Talian
Deklarasi Khusus Platform
Bangunan dengan Gradle
Melancarkan Deklarasi
Koleksi
Ranges
Jenis Pemeriksaan dan Cast
Ungkapan ini
Kesaksamaan
Pengangkut berlebihan
Keselamatan Null
Pengecualian
Anotasi
Refleksi
Pembina Jenis-Selamat
Taip Aliases
Perpustakaan Standard
kotlin.test
Kata kunci dan Pengendali
Tatabahasa
Memanggil Jawa dari Kotlin
Memanggil Kotlin dari Jawa
Jenis Dinamik
Memanggil JavaScript dari Kotlin
Memanggil Kotlin dari JavaScript
Modul JavaScript
Refleksi JavaScript
JavaScript DCE
Kesambungan
Ketidakupayaan
Perpustakaan Kotlin
Perpustakaan Platform
C Interop
Objektif-C dan Swift Interop
Plugin Gradle
Debugging
Soalan Lazim
Panduan Coroutines
Asas-asas
Pembatalan dan masa
Saluran
Mengarang Fungsi Suspend
Konteks dan Dispatcher Coroutine
Pengendalian Pengecualian
Pilih Ungkapan
Perkongsian Mutable State dan Concurrency
Mendokumentasikan Kod Kotlin
Menggunakan Kapt
Menggunakan Gradle
Menggunakan Maven
Menggunakan Semut
Kotlin dan OSGi
Plugin kompilator
Konvensyen Pengekodan
Kotlin Evolution
Kestabilan komponen yang berbeza
Panduan Keserasian untuk Kotlin 1.3
Soalan Lazim
Perbandingan ke Jawa
Bermula dengan IntelliJ IDEA
Bermula dengan Gerhana
Bekerja dengan Compiler Line Command
Bekerja dengan Alat Binaan
Koans
Bermula Dengan Pembangunan Android
Sambungan Android Kotlin
Rangka Kerja Android
Mencampurkan Jawa dan Kotlin dalam satu projek
Kotlin ke JavaScript
Bermula dengan Gradle
Bermula dengan IntelliJ IDEA
Bermula dengan Maven
Mewujudkan pustaka JavaScript Kotlin dengan Command Line Compiler
Bekerja dengan Kotlin dan Modul JavaScript
Bekerja dengan JavaScript
Debug Kotlin dalam penyemak imbas
iOS dan Android
Multiplatform Perpustakaan
Kotlin Basic / Permohonan Asli
Interop dengan Perpustakaan C
Pemetaan Jenis Data Primitif dari C
Struktur Pemetaan dan Kesatuan dari C
Petunjuk Fungsi Pemetaan dari C
Struktur Pemetaan dari C
Bekerja dengan Kotlin / Perpustakaan Asli
Menyasarkan Pelbagai Platform
Kotlin / Native sebagai Perpustakaan Dinamik
Kotlin / Native sebagai Rangka Kerja Apple
Gradle untuk Kotlin / Native
Projek Pelbagai Ramalan: iOS dan Android
Pengaturcara Asynchronous
Pengenalan kepada Kotlin Coroutines pada JVM
Mewujudkan Aplikasi Web dengan Http Servlets
Mewujudkan Perkhidmatan Web RESTful dengan Spring Boot
Menetapkan Kotlin pada TeamCity
Belajar Kotlin dengan plugin EduTools
Mengajar Kotlin dengan plugin EduTools
Buku
Lebih banyak Sumber