Kotlin (proqramlaşdırma dili)

Vikipediya, azad ensiklopediya
Jump to navigation Jump to search
Kotlin
Kotlin-logo.svg
Fayl sonluğu .kt və ya .kts
Sonuncu versiyası
Təsirlənib Ruby
Platforma JVM, JavaScript
kotlinlang.org​ (ing.)

Kotlin — (JVM) ilə işləyən və JavaScript mənbəyinə daxil edilə bilən bir statik tipli bir proqramlaşdırma dilidir. Rusiyanın Sankt-Peterburq şəhərində yerləşən JetBrains proqramçıları tərəfindən hazırlanmışdır.[2] Adı Kotlin adasından gəlir. Java ilə uyğun bir sintaksis olmasa da, Kotlin Java kodu ilə işləmək üçün hazırlanmışdır.Həmçinin Kotlin, Apple'ın Swift dilinə bənzəyir. [3]

Sintaksisi[redaktə | əsas redaktə]

Əsas giriş[redaktə | əsas redaktə]

C, C ++, Java və Go kimi, Kotlin proqramına giriş nöqtəsi hər hansı bir əmr sətiri arqumentlərini ehtiva edən bir sıra ötürülə bilən "ana" adlı bir funksiyadır. (Kotlin 1.3-dən bəri bütün versiyalar bu istəyə bağlıdır). Kotlin sənədinin ən üst səviyyəsində yalnız idxal və bəyannamələr mövcud ola bilər. Buna görə fərdi bir faylın "işlədilməsi" yalnız bir giriş nöqtəsi olduqda məna kəsb edir, hansı ki, "array strings" tipli args adlı bir dəlil ilə əsas deyilən bir funksiya olmalıdır. args, proqramın Python-da sys.argv-a bənzər şəkildə çağırıldığı əmr satırı arqumentlərini ehtiva edəcəkdir; Proqramınızın əmr sətiri dəlillərini qəbul etməsi lazım deyilsə və Kotlin 1.3 istifadə edirsinizsə onda, buraxıla bilər.

Hello, World[redaktə | əsas redaktə]

 1 // Hello, World! example
 2 fun main() {
 3     val scope = "World"
 4     println("Hello, $scope!")
 5 }
 6 
 7 fun main(args: Array<String>) {
 8     for (arg in args) {
 9         println(arg)
10     }
11 }

İstinadlar[redaktə | əsas redaktə]

  1. Kotlin 1.4.10
  2. Heiss (aprel 2013). oracle.com http://www.oracle.com/technetwork/articles/java/breslav-1932170.html (#bare_url_missing_title). 8 Mayıs 2017 tarixində [breslav-1932170.html arxivləşdirilib] (#bad_url). (#parameter_ignored); (#parameter_ignored); (#parameter_ignored)
  3. http://nilhcem.com/swift-is-like-kotlin/ Swift-is-like-kotlin