Начнем с установки 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, воспользуйтесь одним из двух вариантов:
- Наберите
exit
и нажмите Enter - Нажмите CTRL + D
Запуск кода из файлов
Для полноценной разработки REPL уже не подходит — в нем становится неудобно. Поэтому на практике разработчики записывают код в обычные текстовые файлы на своем компьютере.
Какой редактор для этого использовать? Сейчас самым распространенным и удобным редактором для кода считается VS Code. Скачайте его, установите и поизучайте интерфейс. У него много встроенных возможностей, которые расширяются плагинами.
Откройте редактор, создайте в нем файл с именем index.rb и следующим содержимым:
puts 'Hello, Hexlet!';
VS Code имеет встроенные механизмы, которые запускают код автоматически. Но пока вы только учитесь, поэтому стоит научиться запускать код вручную.
Для этого откройте терминал в той директории, где вы создали файл в редакторе. В терминале выполните такую команду:
# Сначала перейдите в директорию с файлом index.rb
ruby index.rb
Hello, Hexlet!
Самостоятельная работа
- Настройте вашу операционную систему, так чтобы она была готова к работе с Ruby
- Установите Ruby следуя инструкции
- Запустите репл и попробуйте выполнить внутри Ruby код
- Вычислите в репле значение выражения
Math.sqrt(256) + 100
- Создайте директорию hexlet-ruby, а в ней создайте файл index.rb и добавьте туда
puts 'Hello, Hexlet!'
- Запустите этот файл командой
ruby index.rb
, убедитесь что на экран вывелась строчка Hello, Hexlet!
Дополнительные материалы
Остались вопросы? Задайте их в разделе «Обсуждение»
Вам ответят команда поддержки Хекслета или другие студенты
Для полного доступа к курсу нужен базовый план
Базовый план откроет полный доступ ко всем курсам, упражнениям и урокам Хекслета, проектам и пожизненный доступ к теории пройденных уроков. Подписку можно отменить в любой момент.