Приложение B, «
Чтобы получить максимальную пользу от этой книги
Для этой книги требуется какой-либо текстовый редактор, а также доступ к терминалу. Рекомендуется использовать macOS или Linux, но Windows с WSL также должна работать нормально. Наконец, вам может потребоваться установить некоторые дополнительные системные библиотеки, чтобы некоторые примеры кода работали правильно.
Программное/аппаратное обеспечение, описанное в книге | Требования к операционной системе |
Crystal | Windows (с WSL), macOS, или Linux |
libnotify | gcc (или другой C компилятор) |
jq | libpcre2 |
Если вы используете цифровую версию этой книги, мы советуем вам ввести код самостоятельно или получить доступ к коду из репозитория книги на GitHub (ссылка доступна в следующем разделе). Это поможет вам избежать любых потенциальных ошибок, связанных с копированием и вставкой кода.
Загрузите файлы примеров кода
Вы можете загрузить файлы примеров кода для этой книги с GitHub по адресу https://github.com/PacktPublishing/Crystal-Programming/. Если есть обновление кода, оно будет обновлено в репозитории GitHub.
У нас также есть другие пакеты кода из нашего богатого каталога книг и видео, доступных на https://github.com/PacktPublishing/. Проверь их!
Загрузка цветных изображений
Мы также предоставляем PDF-файл с цветными изображениями снимков экрана и диаграмм, использованных в этой книге. Вы можете скачать его здесь: https://static.packt-cdn.com/downloads/9781801818674_ColorImages.pdf.
Используемые соглашения
В этой книге используется ряд текстовых соглашений.
Код в тексте
: указывает кодовые слова в тексте, имена таблиц базы данных, имена папок, имена файлов, расширения файлов, пути, фиктивные URL-адреса, пользовательский ввод и дескрипторы Twitter. Вот пример: «В нашем контексте типы STDIN
, STDOUT
и STDERR
фактически являются экземплярами IO::FileDescriptor
».
Блок кода задается следующим образом:
require "./transform"
STDOUT.puts Transform::Processor.new.process STDIN.gets_to_end
Когда мы хотим привлечь ваше внимание к определенной части блока кода, соответствующие строки или элементы выделяются жирным шрифтом:
require "./transform"
STDOUT.puts Transform::Processor.new.process STDIN.gets_to_end
Любой ввод или вывод командной строки записывается следующим образом:
---
- id: 2
name: Jim
- id: 3
name: Bob
Жирный шрифт: обозначает новый термин, важное слово или слова, которые вы видите на экране. Например, слова в меню или диалоговых окнах выделяются жирным шрифтом. Вот пример: «Откройте Windows PowerShell и выберите «Запуск от имени Администратора».
выглядят следующим образом.
Как связаться
Обратная связь от наших читателей всегда приветствуется.
Общая обратная связь: если у вас есть вопросы по какому-либо аспекту этой книги, напишите нам по адресу [email protected] и укажите название книги в теме сообщения.
Опечатка: Хотя мы приложили все усилия, чтобы обеспечить точность нашего контента, ошибки все же случаются. Если вы нашли ошибку в этой книге, мы будем признательны, если вы сообщите нам об этом. Посетите www.packtpub.com/support/errata и заполните форму.
Пиратство. Если вы встретите в Интернете незаконные копии наших работ в любой форме, мы будем признательны, если вы предоставите нам адрес или название веб-сайта. Пожалуйста, свяжитесь с нами по адресу [email protected] и укажите ссылку на материал.
Если вы заинтересованы в том, чтобы стать автором: Если есть тема, в которой вы разбираетесь, и вы заинтересованы в написании или внесении вклада в книгу, посетите авторов. Packtpub.com.
Поделитесь своими мыслями