Getting Started¶
Crystal のリファレンスにようこそ!
First, let's make sure to install the compiler so that we may try all the examples listed in this book.
インストールが済んでいれば、crystal
というコマンドでコンパイラを利用できます。
試してみましょう。
Crystal のバージョン¶
コンパイラのバージョンを確認しましょう。もしコンパイラを正しくインストールできていれば、このように表示されるはずです。
$ crystal --version
Crystal 1.3.0 [a3ee70ca0] (2022-01-06)
LLVM: 10.0.0
Default target: x86_64-unknown-linux-gnu
いい感じですね。
Crystal のヘルプ¶
さて、コンパイラに渡すことのできるオプションのリストを表示するには、crystal
コマンドに何も引数を渡さずに実行します。
$ crystal
Usage: crystal [command] [switches] [program file] [--] [arguments]
Command:
init generate a new project
build build an executable
docs generate documentation
env print Crystal environment information
eval eval code from args or standard input
play starts Crystal playground server
run (default) build and run program
spec build and run specs (in spec directory)
tool run a tool
help, --help, -h show this help
version, --version, -v show version
Run a command followed by --help to see command-specific information, ex:
crystal <command> --help
より詳細のコンパイラの使い方を確認したい場合は、man crystal
を実行して man ページを見るか、このリファレンスのコンパイラのマニュアルを参照してください。
Hello Crystal¶
次の例は典型的な Hello World プログラムです。Crystal ではこのようになります。
puts "Hello World!"
これを、このように実行できます。
$ crystal hello_world.cr
Hello World!
Note
メインの処理は単純にプログラム自身となります。"main" 関数のような関数を定義する必要はありません。
Next you might want to start with the Introduction Tour to get acquainted with the language.
最初の Crystal プログラムとして、次の2つの例を用意してあります。