Из Википедии, свободной энциклопедии
Перейти к навигации Перейти к поиску

Интерактивная оболочка Ruby ( IRB или irb ) - это REPL для программирования на объектно-ориентированном языке сценариев Ruby . Сокращение IRB является контаминация слова «интерактивного» и расширение имени файла для 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>  конец irb (main): 008: 1> конец =>: fact irb (main): 009: 0> fact ( n ) => 120IRB (основные): 001: 0> класс  Cat IRB (основной): 002: 1>  Защита  мяу IRB (основные): 003: 2>  Кладет  'Мяу!' irb (main): 004: 2>  конец irb (main): 005: 1> end =>: мяуirb (main): 006: 0> Кат . новый . мяу, мяу!

См. Также [ править ]

Ссылки [ править ]

  1. ^ "Все версии irb" . RubyGems.org . Проверено 6 июля 2020 .

Внешние ссылки [ править ]

  • «Кодируйте и запускайте Ruby онлайн» Мощная интерактивная оболочка Ruby
  • Интернет-IRB "Попробуйте Ruby"
  • Глава "Когда возникают проблемы" из книги " Программирование на Ruby"
  • Глава "Интерактивная оболочка Ruby" из книги "Программирование на Ruby"