0 added
0 removed
Original
2026-01-01
Modified
2026-02-26
1
<p>Начнем с установки<strong>Ruby</strong>и знакомства с<strong>REPL</strong>.</p>
1
<p>Начнем с установки<strong>Ruby</strong>и знакомства с<strong>REPL</strong>.</p>
2
<p>Если на вашем компьютере пока не стоит Ruby, то выполните установку по нашей<a>инструкции</a>. После установки перезагрузите компьютер.</p>
2
<p>Если на вашем компьютере пока не стоит Ruby, то выполните установку по нашей<a>инструкции</a>. После установки перезагрузите компьютер.</p>
3
<p>Теперь убедимся в том, что Ruby установился и работает. Откройте терминал и наберите в нем следующую команду:</p>
3
<p>Теперь убедимся в том, что Ruby установился и работает. Откройте терминал и наберите в нем следующую команду:</p>
4
<h2>Интерактивный запуск кода</h2>
4
<h2>Интерактивный запуск кода</h2>
5
<p>Если все прошло удачно, можно запустить код на Ruby через REPL.</p>
5
<p>Если все прошло удачно, можно запустить код на Ruby через REPL.</p>
6
<p><strong>REPL</strong>(<em>Read Eval Print Loop</em>) - это программа, которая работает как командная оболочка. Она:</p>
6
<p><strong>REPL</strong>(<em>Read Eval Print Loop</em>) - это программа, которая работает как командная оболочка. Она:</p>
7
<ul><li>Ожидает ввод от пользователя (<em>Read</em>)</li>
7
<ul><li>Ожидает ввод от пользователя (<em>Read</em>)</li>
8
<li>Выполняет введенный код (<em>Eval</em>)</li>
8
<li>Выполняет введенный код (<em>Eval</em>)</li>
9
<li>Печатает на экран результат (<em>Print</em>)</li>
9
<li>Печатает на экран результат (<em>Print</em>)</li>
10
<li>Затем снова входит в режим ожидания (<em>Loop</em>)</li>
10
<li>Затем снова входит в режим ожидания (<em>Loop</em>)</li>
11
</ul><p>Чтобы запустить REPL, наберите в терминале команду irb:</p>
11
</ul><p>Чтобы запустить REPL, наберите в терминале команду irb:</p>
12
<p>Такой способ помогает быстро проверять гипотезы, отлаживать код и делать простые вычисления.</p>
12
<p>Такой способ помогает быстро проверять гипотезы, отлаживать код и делать простые вычисления.</p>
13
<p>REPL позволяет использовать переменные и запоминает предыдущий ввод:</p>
13
<p>REPL позволяет использовать переменные и запоминает предыдущий ввод:</p>
14
<p>Чтобы выйти из REPL, воспользуйтесь одним из двух вариантов:</p>
14
<p>Чтобы выйти из REPL, воспользуйтесь одним из двух вариантов:</p>
15
<ol><li>Наберите exit и нажмите Enter</li>
15
<ol><li>Наберите exit и нажмите Enter</li>
16
<li>Нажмите CTRL + D</li>
16
<li>Нажмите CTRL + D</li>
17
</ol><h2>Запуск кода из файлов</h2>
17
</ol><h2>Запуск кода из файлов</h2>
18
<p>Для полноценной разработки REPL уже не подходит - в нем становится неудобно. Поэтому на практике разработчики записывают код в обычные текстовые файлы на своем компьютере.</p>
18
<p>Для полноценной разработки REPL уже не подходит - в нем становится неудобно. Поэтому на практике разработчики записывают код в обычные текстовые файлы на своем компьютере.</p>
19
<p>Какой редактор для этого использовать? Сейчас самым распространенным и удобным редактором для кода считается<a>VS Code</a>. Скачайте его, установите и поизучайте интерфейс. У него много встроенных возможностей, которые расширяются плагинами.</p>
19
<p>Какой редактор для этого использовать? Сейчас самым распространенным и удобным редактором для кода считается<a>VS Code</a>. Скачайте его, установите и поизучайте интерфейс. У него много встроенных возможностей, которые расширяются плагинами.</p>
20
<p>Откройте редактор, создайте в нем файл с именем<em>index.rb</em>и следующим содержимым:</p>
20
<p>Откройте редактор, создайте в нем файл с именем<em>index.rb</em>и следующим содержимым:</p>
21
<p>VS Code имеет встроенные механизмы, которые запускают код автоматически. Но пока вы только учитесь, поэтому стоит научиться запускать код вручную.</p>
21
<p>VS Code имеет встроенные механизмы, которые запускают код автоматически. Но пока вы только учитесь, поэтому стоит научиться запускать код вручную.</p>
22
<p>Для этого откройте терминал в той директории, где вы создали файл в редакторе. В терминале выполните такую команду:</p>
22
<p>Для этого откройте терминал в той директории, где вы создали файл в редакторе. В терминале выполните такую команду:</p>
23
23