Kotlin |
辞書:電算用語の基礎知識 プログラミング言語編 (PTPROGN) |
読み:ことりん |
外語:Kotlin |
品詞:名詞 |
ロシアのJetBrains社が開発したオブジェクト指向プログラミング言語。Android Studioでも対応し、Android用の公式プログラミング言語として採用されている。
|
情報 |
概要 |
Javaの代わりとなる、より安全なプログラミングが可能なプログラミング言語として開発された。
Java仮想マシン(JVM)用のバイナリーを出力できるコンパイラーが用意されており、Javaで書かれたものと同程度の速度で動作する。
同様にJVM上で動作するScala、Groovyの影響を受けながら、ジェネリクス構文などはC#の影響を受けている。また公式には謳われていないが、iOSで使われているSwiftと近い構文もある。
特徴 |
言語仕様 |
構文 |
構文は、Javaとは異なり、Scalaに近いものが採用されている。
末尾のセミコロン(;)は不要で、変数定義が「変数名: 変数型名」となり、型推論に対応している。
null安全 |
Kotlinが採用したnull安全は、Javaで頻発していたnullを参照することによるぬるぽ発生を、言語仕様として防ぐものである。
Kotlinはデフォルトでnullを許容しておらず、nullの危険があるコードはそもそもコンパイルが通らずコンパイルエラーになる。nullを変数で扱うためには特別にnullを扱える変数を定義する必要がある。扱える変数をNullable Type、扱えない変数をNon-null Typeという。
リンク |
通信用語の基礎知識検索システム WDIC Explorer Ver 7.04a (27-May-2022) Search System : Copyright © Mirai corporation Dictionary : Copyright © WDIC Creators club |