O Kotlin
Kotlin to język programowania ogólnego przeznaczenia opracowanego przez JetBrains, znany jako programistów wielu popularnych oprogramowania zintegrowanego środowiska programistycznego (IDE). Głównymi najważniejszymi punktami Kotlin są jego pełna interoperacyjność z Java, statycznie wpisana składnia, silny nacisk na kontrole zerowości, aby uniknąć koncepcji nullPointerExts i mniej kodu wrażliwości niż java. Google ogłosił niedawno, że Kotlin jest teraz preferowanym językiem do opracowywania aplikacji na Androida, a pełną obsługę została dodana do Android Studio IDE.
Witaj świat w Kotlin
Poniżej znajduje się podstawowy przykład Hello World w Kotlin, który daje podstawowe wyobrażenie o jego składni.
Fun Main (args: tablicaWszystkie pliki Kotlin muszą zakończyć się „.KT ”Rozszerzenie. Budowanie pliku Kotlin przekształca „.plik KT ”w„.Plik klasowy za pomocą następującego wzoru: „Witaj.kt ”jest automatycznie przekształcany w„ helloKt.Plik klas ”.
Instalowanie Kotlin w Ubuntu za pomocą pakietu Snap
Najprostszym i najłatwiejszym sposobem zainstalowania Kotlin w Ubuntu jest użycie oficjalnego pakietu Kotlin Snap. Aby zainstalować Kotlin z Snap Store, uruchom następujące polecenie:
$ sudo snap instalacja -Klasyc KotlinRęczne instalowanie Kotlin w Ubuntu
Jeśli nie lubisz instalować pakietów SNAP, możesz ręcznie zainstalować Kotlin w Ubuntu lub w dowolnej innej dystrybucji Linux za pomocą SDKMAN. Uruchom następujące dwa polecenia z rzędu, aby to zrobić:
$ curl -s https: // get.Sdkman.io | grzmotnąćWeryfikacja instalacji kompilatora Kotlin
Możesz uruchomić powtórkę Kotlin, aby potwierdzić udaną instalację. Uruchom poniższe polecenie, aby wyświetlić powłokę:
$ KotlincMożesz uruchomić dowolny prawidłowy kod Kotlin w interaktywnej powładzie pokazanej powyżej.
Kompilowanie pliku KT w pliku JAR i uruchamianie go za pomocą Java
Aby zbudować plik Kotlin w pliku JAR, który może być uruchomiony przez Java Runtime, użyj polecenia w następującym formacie:
$ Kotlinc Hello.kt -Include -Runtime -d Hello.słoikPrzełącznik „-include-runtime” zapewnia, że biblioteka Kotlin Runtime jest w pakiecie do pliku JAR. Po zakończeniu procesu kompilacji możesz uruchomić plik za pomocą następującego polecenia jako szablonu:
$ java -jar hello.słoikUruchomienie pliku KT bez budowania pliku JAR
Możesz także uruchomić „.plik KT ”bezpośrednio bez użycia czasu wykonania Java. Aby to zrobić, najpierw skompiluj „.plik KT ”w„.Plik klasy „Korzystanie z polecenia poniżej:
$ Kotlinc Hello.KtTeraz możesz uruchomić plik za pomocą następującego polecenia (bez „.rozszerzenie klasy):
$ Kotlin HelloKtJak wspomniano wcześniej: „Witaj.plik KT ”jest kompilowany w„ helloKt.Plik klasowy ”, gdy uruchomi się kompilator Kotlin.
Korzystanie z biblioteki słoików z trzecią z Kotlin
Importowanie biblioteki słoików zewnętrznych w pliku Kotlin nie wystarczy, aby uwzględnić ją w ostatecznej generowanej kompilacji. Musisz ręcznie dodać go do polecenia kompilacji. Załóżmy, że plik JAR jest przechowywany w folderze „Lib” przebywający w tym samym katalogu, co „Hello.plik kt ”. Następnie musisz uruchomić polecenie za pomocą następującego szablonu:
$ Kotlinc Hello.KT -CP Libs/Commons-Text-1.7.jar -include -runtime -d hello.słoikMusisz zastąpić „libs/commons-text-1.7.słoik ”ze ścieżką do własnego pliku jar.
Korzystanie z wielu bibliotek słoików z trzecich stron z Kotlin
Proces korzystania z wielu bibliotek jest taki sam jak powyżej, z niewielką różnicą, że musisz oddzielić ścieżki biblioteczne z: (Colon). Niestety nie mogłem zmusić dzikich kart do pracy w moich testach i wydaje się, że brakuje mu wsparcia, więc na razie być może będziesz musiał określić pełną ścieżkę do każdej biblioteki trzeciej w samej komendzie kompilacji.
$ Kotlinc Hello.KT -CP Libs/Commons-Text-1.7.słoik: libs/commons-lang3-3.9.słoikWniosek
To oznacza koniec tego artykułu. Przyjęcie Kotlin wystartowało po tym, jak Google ogłosił włączenie do Android Studio jako preferowany język programowania. Mimo że Kotlin jest dziś głównie widoczny w aplikacjach z Androidem, nie brakuje bibliotek i projektów stron trzecich. Od bibliotek interfejsów użytkowników po frameworki internetowe, wiele projektów Kotlin open source jest użytecznych i aktywnie opracowuje.