Снимок экрана Сеанс снимка экрана такой же, как в примере статьи | |
Разработчик (и) | |
---|---|
Стабильная версия | 1.2.4 / 2 мая 2020 г.; 5 месяцев назад (2020-05-02) |
Репозиторий | |
Написано на | Ruby |
Операционная система | Кросс-платформенный |
Платформа | Интерпретатор Ruby |
Тип | Ruby shell |
Лицензия | Лицензия Ruby. Лицензия BSD |
Веб-сайт | www.ruby-lang.org / en / |
Interactive Ruby Shell (IRB или irb ) - это REPL для программирования на объектно-ориентированном языке сценариев Ruby. Аббревиатура irb представляет собой portmanteau слова «интерактивный» и расширение имени файла для файлов Ruby, «.rb».
Программа запускается из командной строки и позволяет выполнять команды Ruby с немедленным ответом, экспериментируя в реальном времени. Он имеет историю команд, возможности редактирования строк и управление заданиями, а также может напрямую обмениваться данными в виде сценария оболочки через Интернет и взаимодействовать с действующим сервером.. Он был разработан.
Синтаксис:
irb [ параметры] [файл программы] [аргумент...]
Пример:
irb (main): 001: 0>n = 5 =>5 irb (main): 002: 0>def fact (n) irb (main): 003: 1>if n <= 1 irb(main):004:2>1 irb (main): 005: 2>else irb (main): 006: 2 * n * fact (n - 1) irb (main): 007: 2>end irb (main): 008: 1>end =>: fact irb (main): 009: 0>fact (n) =>120 irb (main): 001: 0>class Cat irb (main): 002 : 1>def meow irb (main): 003: 2>ставит "Кошка мяукает". irb (main): 004: 2>end irb (main): 005: 1>end =>: meow irb (main): 006: 0>Cat.new.meow Кошка мяукает.