Ruby: Настройка окружения

Теория: Установка Ruby

Начнем с установки Ruby и знакомства с REPL.

Если на вашем компьютере пока не стоит Ruby, то выполните установку по нашей инструкции. После установки перезагрузите компьютер.

Теперь убедимся в том, что Ruby установился и работает. Откройте терминал и наберите в нем следующую команду:

# Ваша версия может отличаться
ruby -v
ruby 3.0.3p157 (2021-11-24 revision 3fb7d2cadc) [x86_64-darwin21]

Интерактивный запуск кода

Если все прошло удачно, можно запустить код на Ruby через REPL.

REPL (Read Eval Print Loop) — это программа, которая работает как командная оболочка. Она:

  • Ожидает ввод от пользователя (Read)
  • Выполняет введенный код (Eval)
  • Печатает на экран результат (Print)
  • Затем снова входит в режим ожидания (Loop)

Чтобы запустить REPL, наберите в терминале команду irb:

# IRB расшифровывается как Interactive RuBy
irb
irb(main):001:0>
ruby
> 1 + 5
6
> 7 % 2
1

Такой способ помогает быстро проверять гипотезы, отлаживать код и делать простые вычисления.

REPL позволяет использовать переменные и запоминает предыдущий ввод:

irb
> a = 5
5
> b = 10
10
> a + b
15

Чтобы выйти из REPL, воспользуйтесь одним из двух вариантов:

  1. Наберите exit и нажмите Enter
  2. Нажмите CTRL + D

Запуск кода из файлов

Для полноценной разработки REPL уже не подходит — в нем становится неудобно. Поэтому на практике разработчики записывают код в обычные текстовые файлы на своем компьютере.

Какой редактор для этого использовать? Сейчас самым распространенным и удобным редактором для кода считается VS Code. Скачайте его, установите и поизучайте интерфейс. У него много встроенных возможностей, которые расширяются плагинами.

Откройте редактор, создайте в нем файл с именем index.rb и следующим содержимым:

puts 'Hello, Hexlet!';

VS Code имеет встроенные механизмы, которые запускают код автоматически. Но пока вы только учитесь, поэтому стоит научиться запускать код вручную.

Для этого откройте терминал в той директории, где вы создали файл в редакторе. В терминале выполните такую команду:

# Сначала перейдите в директорию с файлом index.rb
ruby index.rb
Hello, Hexlet!

Рекомендуемые программы