跳至内容

入门

您好,欢迎来到 Crystal 参考书!

首先,让我们确保 安装编译器,以便我们可以尝试本书中列出的所有示例。

安装完成后,Crystal 编译器应该可以通过 crystal 命令使用。

让我们试试吧!

Crystal 版本

我们可以检查 Crystal 编译器的版本。如果 Crystal 安装正确,我们应该看到类似这样的内容

$ crystal --version
Crystal 1.14.0 [dacd97bcc] (2024-10-09)

LLVM: 18.1.6
Default target: x86_64-unknown-linux-gnu

太棒了!

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

有关使用编译器的更多详细信息,请参阅手册页 man crystal 或我们的 编译器手册

Hello Crystal

以下示例是经典的 Hello World。在 Crystal 中,它看起来像这样

hello_world.cr
puts "Hello World!"

我们可以这样运行我们的示例

$ crystal hello_world.cr
Hello World!

注意

主例程就是程序本身。不需要定义 “main” 函数或类似的东西。

接下来,您可能需要从 入门之旅 开始,以便熟悉这门语言。

这里我们还有两个示例,可以继续我们在 Crystal 中的第一步