====== Kotlin(コトリン) ====== {{:android:kotlin-logo.png|Kotlin logo}}\\  Kotlin(コトリン)言語は、ロシア連邦レニングラード州都のサンクトペテルブルクにある、JetBrains(ジェットブレインズ)社の研究所で生まれた。\\  Kotlin は JVM(Java Virtual Machine) 上で動作する比較的新しいプログラミング言語で、JetBrains(ジェットブレインズ)社のアンドリー・ブレスラフ、ドミトリー・ジェメロフが開発した、静的型付けのオブジェクト指向プログラミング言語である。\\  Java 言語をもっと簡潔・安全になるように改良した産業利用向け汎用言語として開発され、2011年7月20日にJetBrains(ジェットブレインズ)社によって発表され 2012年2月14日に Apache ライセンス バージョン 2.0 に基づいてオープンソース化された後、多くの開発者とともに開発が進められてきた。\\  JetBrains(ジェットブレインズ)社は、Android Studio のベースとなっている IntelliJ/IDEA という総合開発環境を開発している会社である。\\ \\ **影響を受けた言語:** Java、Groovy、Scala、C#、JavaScript\\ **拡張子:** .kt\\ **ウェブサイト:** https://kotlinlang.org \\ [[https://ja.wikipedia.org/wiki/Kotlin|Kotlin - Wikipedia]]より\\ ===== Kotlin のサンプルプログラム ===== /* Kotlin プログラム */ data class User(val name : String, var point : Int = 0) // ユーザー名 : ポイントの形式で全件表示 fun printUsers(users : List) { users.forEach { user -> print("${user.name} : ${user.point} \n") } } ==== Simplest version ==== package hello fun main() { println("Hello World") } ==== An Object-oriented Hello ==== class Greeter(val name: String) { fun greet() { println("Hello, $name") } } fun main(args: Array) { Greeter(args[0]).greet() } ==== Coroutines ==== suspend fun main() = coroutineScope { for(i in 0 until 10) { launch { delay(1000L - i * 10) print("❤️$i ") } } }