20
18

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

5分でできる Kotlin + CLI で "Hello, World!"

Last updated at Posted at 2017-06-13

KotlinというとAndroid開発のイメージが強いですが、Java互換のサーバーサイドでも使える汎用言語なので、IDEを使わずにコマンドラインで手軽にKotlinを試してみました。

手順

Kotlinコンパイラのインストール

$ brew update
$ brew install kotlin

コーディング

$ vim hello.kt
...(好きなエディタで編集)
$ cat hello.kt 
fun main(args: Array<String>) {
    println("Hello, World!")
}
  • funで関数の宣言
  • 引数の後のコロンに続いて引数の型がくる
  • 関数をトップレベルに書ける。Javaと違いクラス宣言不要
  • Javaと違い配列はただのクラス
  • printlnで標準出力
    • JavaだとSystem.out.printlnだが、Kotlinの標準ライブラリがJavaの標準ライブラリをラップしているので簡潔に書ける。
  • セミコロン不要

コンパイル&実行

$ kotlinc hello.kt -include-runtime -d hello.jar
$ java -jar hello.jar
  • -dオプションで、アウトプットの.classファイルが格納されるディレクトリ名 or .jarファイル名を指定
  • -include-runtimeオプションで、Kotlinのランタイムライブラリをjarに含めて、実行可能な形式で出力
    • ※Kotlinコンパイラでコンパイルされたコードを実行するためにはKotlinランタイムが必須
  • 実行は通常のjavaコマンド

参考

20
18
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
20
18

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?