O Kotlinovi
Kotlin je univerzálny programovací jazyk vyvinutý spoločnosťou JetBrains, známy ako vývojári mnohých populárnych softvérov integrovaného vývojového prostredia (IDE). Hlavnými zaujímavosťami Kotlinu sú jeho úplná interoperabilita s Javou, staticky napísaná syntax, silný dôraz na kontroly nullability, aby sa zabránilo NullPointerExceptions, a menšia výrečnosť kódu ako Java. Google nedávno oznámil, že Kotlin je teraz preferovaným jazykom pre vývoj aplikácií pre Android a do IDE pre Android Studio bola pridaná plná podpora.
Ahoj svet v Kotline
Ďalej uvádzame základný príklad sveta ahoj v Kotline, ktorý vám poskytne základnú predstavu o jeho syntaxi.
zábavná hlavná (args: Arrayprintln ("Hello World!„)
Všetky súbory Kotlin musia končiť znakom „.kt “rozšírenie. Vytvorenie súboru Kotlin prevádza „.kt “súbor v„.triedy “pomocou nasledujúceho vzoru:„ ahoj.kt “sa automaticky prevedie na„ HelloKt.súbor triedy “.
Inštalácia Kotlin v Ubuntu pomocou balíka Snap
Najjednoduchší a najjednoduchší spôsob inštalácie Kotlin v Ubuntu je použitie oficiálneho balíka Snap Kotlin. Ak chcete nainštalovať Kotlin z obchodu Snap, spustite nasledujúci príkaz:
$ sudo snap install --classic kotlinRučná inštalácia Kotlin v Ubuntu
Ak sa vám nepáči inštalácia balíkov snap, môžete Kotlin manuálne nainštalovať do Ubuntu alebo inej distribúcie Linuxu pomocou nástroja SDKMAN. Spustite postupne nasledujúce dva príkazy:
$ curl -s https: // získať.sdkman.io | bash$ sdk nainštalovať kotlin
Overenie inštalácie kompilátora Kotlin
Môžete spustiť shell Kotlin REPL na potvrdenie úspešnej inštalácie. Spustením príkazu nižšie zobrazíte shell:
$ kotlinc
Môžete spustiť akýkoľvek platný kód Kotlin v interaktívnom shelli zobrazenom vyššie.
Kompilácia súboru Kt do súboru Jar a jeho spustenie pomocou Java
Ak chcete zostaviť súbor Kotlin do súboru jar, ktorý je možné spustiť v prostredí Java Runtime, použite príkaz v nasledujúcom formáte:
$ kotlinc ahoj.kt -include-runtime -d ahoj.jarPrepínač „-include-runtime“ zaisťuje, že runtime knižnica Kotlin je zviazaná do súboru jar. Po dokončení procesu zostavovania môžete súbor spustiť pomocou nasledujúceho príkazu ako šablóny:
$ java -jar ahoj.jarSpustenie súboru Kt bez vytvorenia súboru Jar
Môžete tiež spustiť.kt ”priamo bez použitia runtime Java. Ak to chcete urobiť, najskôr zostavte „.kt “súbor v„.triedy ”pomocou nasledujúceho príkazu:
$ kotlinc ahoj.ktTeraz môžete súbor spustiť pomocou nasledujúceho príkazu (bez „.triedy ”):
$ kotlin HelloKtAko už bolo povedané, „ahoj.súbor kt “je skompilovaný do súboru„ HelloKt.súbor triedy ”, keď je spustený kompilátor kotlin.
Používanie knižnice pohárov tretích strán s Kotlinom
Import knižnice jar súborov tretích strán do súboru Kotlin nestačí na to, aby sa zahrnula do finálneho generovaného zostavenia. Musíte to manuálne pridať do príkazu build. Predpokladajme, že súbor jar je uložený v priečinku „lib“, ktorý sa nachádza v rovnakom adresári ako priečinok „ahoj“.kt “súbor. Potom musíte spustiť príkaz pomocou nasledujúcej šablóny:
$ kotlinc ahoj.kt -cp libs / commons-text-1.7.jar -include-runtime -d ahoj.jarMusíte nahradiť „libs / commons-text-1.7.jar “s cestou k vášmu vlastnému súboru jar.
Používanie viacerých knižníc jar tretích strán s Kotlinom
Proces používania viacerých knižníc je rovnaký ako vyššie, s malým rozdielom, že musíte cesty knižnice oddeliť pomocou: (dvojbodka). Bohužiaľ som nemohol dostať zástupné znaky pre prácu pri mojom testovaní a zdá sa, že jeho podpora chýba, takže v súčasnosti možno budete musieť zadať úplnú cestu ku každej knižnici tretích strán v samotnom príkaze na zostavenie.
$ kotlinc ahoj.kt -cp libs / commons-text-1.7.jar: libs / commons-lang3-3.9.jar-zahrnúť-runtime -d ahoj.jar
Záver
Týmto sa končí tento článok. Prijatie Kotlin sa rozbehlo po tom, čo spoločnosť Google oznámila zaradenie do Android Studio ako preferovaného programovacieho jazyka. Aj napriek tomu, že sa Kotlin dnes väčšinou nachádza v aplikáciách pre Android, nechýbajú knižnice a projekty tretích strán, ktoré by vám pomohli začať. Od knižníc používateľského rozhrania až po webové rámce je veľa projektov Kotlin s otvoreným zdrojom použiteľných a aktívne sa vyvíjajú.