Hello World
這是用 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
或者用區塊 (block)
"Hello world".each_char do |char|
print char
end
print '\n'
每種替代方案可能有不同的效能,但幸運的是它們都相當具有表達性。
好的,但是如果我們無法執行該死的東西,學習一種語言的目的是什麼? 讓我們看看如何在 Crystal 中做到這一點(並假設您已經安裝了它)。
首先,建立一個名為 hello.cr
的檔案,其中包含您先前範例的首選方式。然後在主控台中輸入
$ bin/crystal hello.cr $ ./hello Hello World $
編譯的輸出是一個獨立的可執行檔,沒有任何特定的執行階段相依性。 太棒了!不是嗎?