Kotlin 1.1 Programmering af sprogdokumentation
Kotlin er et statisk-typet programmeringssprog, der kører på den virtuelle Java-maskine og også kan kompileres til JavaScript-kildekode eller bruge LLVM-kompilatorinfrastrukturen. Dets primære udvikling er fra et team af JetBrains-programmerere med base i Sankt Petersborg, Rusland. Mens syntaxen ikke er kompatibel med Java, er Kotlin designet til at interoperere med Java-kode og er afhængig af Java-kode fra det eksisterende Java Class-bibliotek, såsom samlingerne.
Fra Android Studio 3.0 (Beta-version) er Kotlin et fuldt understøttet programmeringssprog på Android [4] og lader brugeren vælge mellem at målrette Java 6- eller Java 8-kompatibel bytecode.
Indholdsfortegnelse
Kotlin til serversiden
Kotlin til Android
Kotlin til JavaScript
Hvad er nyt i 1.1
Grundlæggende syntaks
idioms
Kodningskonventioner
Grundlæggende typer
Pakker og import
Kontrolstrøm
Returnerer og hopper
Klasser og arv
Egenskaber og felter
interfaces
Synlighedsændringer
Udvidelser
Dataklasser
Forseglede klasser
Generics
Indlejrede klasser
Enum-klasser
objekter
Delegation
Delegerede ejendomme
Funktioner
lambdas
Inline-funktioner
korutine
Destruktureringserklæringer
Samlinger
Ranges
Skriv tjek og casts
Dette udtryk
Lighed
Overbelastning af operatøren
Nul sikkerhed
Undtagelser
Anmærkninger
Afspejling
Type-Safe Builders
Skriv aliaser
Multiplatform-projekter (eksempel)
Standardbibliotek
kotlin.test
Nøgleord og operatører
Grammatik
Kompatibilitet
Opkald til Java fra Kotlin
Ringer til Kotlin fra Java
Dynamisk type
Opkald af JavaScript fra Kotlin
Opkald til Kotlin fra JavaScript
JavaScript-moduler
JavaScript-reflektion
JavaScript DCE
Dokumentation af Kotlin-kode
Brug af Kapt
Brug af Gradle
Brug af Maven
Brug af Ant
Kotlin og OSGi
Compiler-plugins
Ofte stillede spørgsmål
Sammenligning med Java
Kom godt i gang med IntelliJ IDEA
Kom godt i gang med Eclipse
Arbejder med kommandolinjecompilatoren
Arbejde med Build-værktøjer
koaner
Kom godt i gang med Android-udvikling
Kotlin Android-udvidelser
Android Frameworks
Blanding af Java og Kotlin i et projekt
Kotlin til JavaScript
Kom godt i gang med Gradle
Kom godt i gang med IntelliJ IDEA
Kom godt i gang med Maven
Oprettelse af et Kotlin JavaScript-bibliotek med Command Line Compiler
Arbejde med Kotlin- og JavaScript-moduler
Arbejder med JavaScript
Fejlsøgning af Kotlin i browseren
Introduktion til Kotlin Coroutines på JVM
Oprettelse af webapplikationer med Http-servlets
Oprettelse af en RESTful Web Service med Spring Boot
Opsætning af Kotlin på TeamCity