跳至內容
GitHub 儲存庫 論壇 RSS 新聞來源

Hello World

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

或者用區塊 (block)

"Hello world".each_char do |char|
  print char
end
print '\n'

每種替代方案可能有不同的效能,但幸運的是它們都相當具有表達性。

好的,但是如果我們無法執行該死的東西,學習一種語言的目的是什麼? 讓我們看看如何在 Crystal 中做到這一點(並假設您已經安裝了它)。

首先,建立一個名為 hello.cr 的檔案,其中包含您先前範例的首選方式。然後在主控台中輸入

$ bin/crystal hello.cr
$ ./hello
Hello World
$

編譯的輸出是一個獨立的可執行檔,沒有任何特定的執行階段相依性。 太棒了!不是嗎?