コンテンツにスキップ
{/* SVGアイコンは変更なし */} {/* SVGアイコンは変更なし */} {/* SVGアイコンは変更なし */}

こんにちは世界

Ary Borenzweig Juan Wajnerman

これは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
$

コンパイルされた出力は、特定のランタイム依存関係のないスタンドアロンの実行ファイルです。素晴らしいですね!