こんにちは世界
これはCrystalでHello Worldプログラムを書く最も簡単な方法です。
puts "Hello World"
```</div>
But if you feel like it, you can also use some object oriented programming:
```ruby
class Greeter
def initialize(@name : String )
end
def salute
puts "Hello #{@name}!"
end
end
g = Greeter.new("world")
g.salute
あるいは、ブロックを使うこともできます。
"Hello world".each_char do |char|
print char
end
print '\n'
それぞれのパターンでパフォーマンスが異なる場合がありますが、幸いなことに、すべて非常に表現力豊かです。
さて、実際に動かせないなら、言語を学ぶ目的は何でしょうか?Crystalでどのようにこれを行うかを見てみましょう(そして、あなたがすでにそれをインストール済みであると仮定しましょう)。
まず、前の例のいずれかを選択して、hello.cr
というファイルを作成します。次に、コンソールで以下を入力します。
$ bin/crystal hello.cr $ ./hello Hello World $
コンパイルされた出力は、特定のランタイム依存関係のないスタンドアロンの実行ファイルです。素晴らしいですね!