讓我們開始吧!
歡迎來到 Crystal 的世界!
首先,我們必須先確定我們已經安裝好編譯器後,我們就可以開始嘗試接下來的所有範例 :)
一旦編譯器被安裝至我們的裝置後,我們應該要有一個可以使用的指令 crystal
來執行我們的 Crystal 編譯器。
來試試看吧!
Crystal 版本
我們可以先從確認 Crystal 編譯器的版本開始。 如果我們的編譯器有被正確的安裝的話,依照下面的步驟應該會顯示結果如下:
$ crystal --version
Crystal 0.34.0 (2020-04-07)
LLVM: 10.0.0
Default target: x86_64-apple-macosx
讚ㄛ!
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
更多有關編譯器的指令及使用說明,可以在 manpage 中找到(使用 man crystal
),或是在編譯器手冊一章中找到更多資訊。
哈囉 Crystal
以下是一個簡單的 Hello World 範例,在 Crystal 中看起來像是這樣:
# hello_world.cr
puts "你好,世界!"
然後使用下面的指令執行看看:
$ crystal hello_world.cr
你好,世界!
提醒: 程式的入口就是程式碼本身,我們不需要像部分其他的程式語言一樣再另外定義所謂的 main 函數。
接下來我們還有另外兩個簡單的範例可以讓我們更加熟悉 Crystal: