Начало работы
Здравствуйте и добро пожаловать в справочник Crystal!
Для начала давайте установим компилятор, чтобы мы могли попробовать все примеры из этой книги.
После установки компилятор Crystal должен быть доступен как команда crystal.
Попробуем!
Версия Crystal
Мы можем проверить версию компилятора Crystal. Если Crystal установлен правильно, мы должны увидеть примерно следующее:
$ crystal --version
Crystal 1.2.2 [6529d725a] (2021-11-10)
LLVM: 10.0.0
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 или в нашем руководстве по компилятору.
Привет, Crystal
Следующий пример — классическая программа Hello World. В Crystal она выглядит так:
puts "Hello World!"
Мы можем запустить наш пример так:
$ crystal hello_world.cr
Hello World!
Примечание
Главная процедура — это сама программа. Нет необходимости определять функцию "main" или что-то подобное.
Затем вы можете начать с вводного обзора, чтобы познакомиться с языком.
Вот ещё два примера, которые помогут нам продолжить первые шаги в Crystal:
To the extent possible under law, the persons who contributed to this workhave waived
all copyright and related or neighboring rights to this workby associating CC0 with it.
https://crystal-lang.org/reference/1.2/getting_started/index.html