Kotlin 1.1 programavimo kalbos dokumentacija
„Kotlin“ yra statiškai įvesta programavimo kalba, naudojama „Java“ virtualioje mašinoje, ją taip pat galima kompiliuoti į „Java“ šaltinio kodą arba naudoti LLVM kompiliatoriaus infrastruktūrą. Pagrindinė jo plėtra yra „JetBrains“ programuotojų komanda, įsikūrusi Sankt Peterburge, Rusijoje. Nors sintaksė nesuderinama su „Java“, „Kotlin“ yra sukurta sąveikai su „Java“ kodu ir priklauso nuo „Java“ kodo iš esamos „Java Class Library“, tokios kaip kolekcijų sistema.
Kaip „Android Studio 3.0“ („Beta“ versija), „Kotlin“ yra visiškai palaikoma programavimo kalba „Android“ [4] ir leidžia vartotojui pasirinkti taikymą pagal „Java 6-“ arba „Java 8“ suderinamą baitinį kodą.
Turinys
Kotlinas serverio pusei
„Kotlin“, skirta „Android“
Kotlinas „JavaScript“
Kas naujo 1.1
Pagrindinė sintaksė
Idiomos
Kodavimo konvencijos
Pagrindiniai tipai
Pakuotės ir importas
Kontrolinis srautas
Grįžta ir šokinėja
Klasės ir paveldėjimas
Savybės ir laukai
Sąsajos
Matomumo keitikliai
Pratęsimai
Duomenų klasės
Užantspauduotos klasės
Generikai
Lizdinės klasės
Enum klasės
Objektai
Delegacija
Deleguotos savybės
Funkcijos
Lambdas
Inline funkcijos
Korutinai
Pertvarkymo deklaracijos
Kolekcijos
Ranges
Tipo patikrinimai ir kasos
Ši išraiška
Lygybė
Operatoriaus perkrova
„Null Safety“
Išimtys
Anotacija
Atspindys
Saugaus tipo statybininkai
Įveskite slapyvardžius
Kelių formų projektai (peržiūra)
Standartinė biblioteka
kotlin.test
Raktažodžiai ir operatoriai
Gramatika
Suderinamumas
Skambinu Java iš Kotlin
Skambinu Kotlinai iš „Java“
Dinaminis tipas
Kreipiamės į „JavaScript“ iš Kotlin
Skambinu Kotlinui iš „JavaScript“
„JavaScript“ moduliai
„JavaScript“ atspindys
„JavaScript“ DCE
Kotlino kodo dokumentavimas
Naudodamiesi Kapt
„Gradle“ naudojimas
„Maven“ naudojimas
Naudojant skruzdėlyną
Kotlin ir OSGi
Kompiliatoriaus papildiniai
DUK
Palyginimas su Java
Darbo su „IntelliJ IDEA“ pradžia
Darbo su „Eclipse“ pradžia
Darbas su komandų eilutės sudarytoju
Darbas su „Build Tools“
Koansas
Darbo su „Android“ kūrimu pradžia
„Kotlin“ „Android“ plėtiniai
„Android“ sistemos
„Java“ ir „Kotlin“ maišymas viename projekte
Kotlinas į „JavaScript“
Darbo pradžia su „Gradle“
Darbo su „IntelliJ IDEA“ pradžia
Darbo pradžia su Maven
„Kotlin JavaScript“ bibliotekos sukūrimas naudojant komandų eilutės kompiliatorių
Darbas su „Kotlin“ ir „JavaScript“ moduliais
Darbas su „JavaScript“
Kotlino derinimas naršyklėje
„Kotlin Coroutines“ įvadas apie JVM
Žiniatinklio programų kūrimas naudojant Http Servlets
Kurti „RESTful“ interneto paslaugą su „Spring Boot“
Kotlino nustatymas „TeamCity“