Par Kotlinu
Kotlin ir vispārējas nozīmes programmēšanas valoda, kuru izstrādājusi JetBrains, kas pazīstama kā daudzu populāru integrētas izstrādes vides (IDE) programmatūras izstrādātāji. Galvenie Kotlin akcenti ir tā pilnīga savietojamība ar Java, statiski ierakstīta sintakse, liels uzsvars uz nederīguma pārbaudēm, lai izvairītos no NullPointerExceptions, un mazāka koda daudzveidība nekā Java. Google nesen paziņoja, ka Kotlin tagad ir vēlamā valoda Android lietotņu izstrādei un Android Studio IDE tika pievienots pilnīgs tās atbalsts.
Sveika pasaule Kotlinā
Zemāk ir sniegts labs sveicināšanas pasaules piemērs Kotlīnā, sniedzot jums dažas pamatidejas par tā sintaksi.
jautrais galvenais (args: Arrayprintln ("Sveika pasaule!")
Visiem Kotlin failiem jābeidzas ar “.kt ”pagarinājums. Kotlin faila izveidošana pārveido “.kt ”failu“.klase ”failu, izmantojot šādu modeli:“ sveiki.kt ”tiek automātiski pārveidots par“ HelloKt.klase ”fails.
Kotlin instalēšana Ubuntu, izmantojot Snap Package
Vienkāršākais un vienkāršākais veids, kā instalēt Kotlin Ubuntu, ir izmantot oficiālo Kotlin snap pakotni. Lai instalētu Kotlin no snap store, palaidiet šādu komandu:
$ sudo snap install - klasiskais kotlinsKotlin manuāla instalēšana Ubuntu
Ja jums nepatīk instalēt snap paketes, varat manuāli instalēt Kotlin Ubuntu vai jebkurā citā Linux izplatīšanā, izmantojot SDKMAN. Lai to izdarītu, izpildiet divas šādas komandas pēc kārtas:
$ curl -s https: // iegūt.sdkman.io | bash$ sdk instalēt kotlin
Kotlin kompilatora instalēšanas pārbaude
Lai apstiprinātu veiksmīgu instalēšanu, varat palaist apvalku Kotlin REPL. Palaidiet zemāk esošo komandu, lai skatītu čaulu:
$ kotlinc
Iepriekš redzamajā interaktīvajā čaulā varat palaist jebkuru derīgu Kotlin kodu.
Kt faila apkopošana Jar failā un tā palaišana, izmantojot Java
Lai izveidotu Kotlin failu burka failā, kuru var izpildīt Java izpildlaiks, izmantojiet komandu šādā formātā:
$ kotlinc sveiks.kt -iekļaut-izpildlaiks -d labdien.burkaSlēdzis “-include-runtime” nodrošina, ka Kotlin izpildlaika bibliotēka tiek apvienota burkas failā. Kad izveides process ir pabeigts, varat palaist failu, izmantojot šādu komandu kā veidni:
$ java -jar sveiks.burkaKt faila palaišana bez burkas faila izveidošanas
Varat arī palaist “.kt ”failu tieši, neizmantojot Java izpildlaiku. Lai to izdarītu, vispirms apkopojiet.kt ”failu“.klase ”failu, izmantojot zemāk esošo komandu:
$ kotlinc sveiks.ktTagad failu var palaist, izmantojot šādu komandu (bez “.klases paplašinājums):
$ kotlin HelloKtKā minēts iepriekš, “sveiki.kt ”fails tiek apkopots“ HelloKt.klases ”failu, kad tiek palaists kotlin kompilators.
Trešās puses Jar bibliotēkas izmantošana ar Kotlin
Ar trešās puses jar bibliotēkas importēšanu Kotlin failā nepietiek, lai to iekļautu galīgajā ģenerētajā būvējumā. Jums tas manuāli jāpievieno komandai build. Pieņemsim, ka burkas fails tiek glabāts mapē “lib”, kas atrodas tajā pašā direktorijā, kurā atrodas “sveiki”.kt ”fails. Tad jums ir jāpalaiž komanda, izmantojot šādu veidni:
$ kotlinc sveiks.kt -cp libs / commons-text-1.7.burka -iekļaut-runtime -d labdien.burkaJums jāaizstāj “libs / commons-text-1.7.burka ”ar ceļu uz savu burka failu.
Vairāku trešo pušu burku bibliotēku izmantošana ar Kotlin
Vairāku bibliotēku izmantošanas process ir tāds pats kā iepriekš, ar nelielu atšķirību, ka bibliotēku ceļi ir jānošķir ar: (kolu). Diemžēl es nevarēju panākt, lai aizstājējzīmes darbotos testēšanas laikā, un šķiet, ka tās trūkst, tāpēc pagaidām, iespējams, pašā build komandā būs jānorāda pilns ceļš uz katru trešās puses bibliotēku.
$ kotlinc sveiks.kt -cp libs / commons-text-1.7.jar: libs / commons-lang3-3.9.burka-include-runtime -d sveiki.burka
Secinājums
Tas iezīmē šī raksta beigas. Kotlin pieņemšana sākās pēc tam, kad Google paziņoja par iekļaušanu Android Studio kā vēlamo programmēšanas valodu. Lai arī šodien Kotlins lielākoties ir redzams Android lietotnēs, lai sāktu darbu, netrūkst trešo pušu bibliotēku un projektu. Sākot no lietotāja saskarnes bibliotēkām līdz tīmekļa sistēmām, daudzi atvērtā koda Kotlin projekti ir izmantojami un tiek aktīvi izstrādāti.