Zoeken…


Invoering

IRB betekent "Interactieve Ruby Shell". In principe kunt u ruby-opdrachten in realtime uitvoeren (zoals de normale shell doet). IRB is een onmisbaar hulpmiddel in de omgang met Ruby API. Werkt als klassiek rb-script. Gebruik het voor korte en eenvoudige opdrachten. Een van de leuke IRB-functies is dat wanneer u op Tab drukt terwijl u een methode typt, deze u een advies geeft over wat u kunt gebruiken (dit is geen IntelliSense)

parameters

Optie Details
-f Onderdruk het lezen van ~ / .irbrc
-m BC-modus (wiskunde, breuk of matrix zijn beschikbaar)
-d Stel $ DEBUG in op true (hetzelfde als `ruby -d ')
-r laadmodule Hetzelfde als `ruby -r '
-Ik pad Geef de map $ LOAD_PATH op
-U Hetzelfde als ruby -U
-E enc Hetzelfde als ruby -E
-w Hetzelfde als ruby -w
-W [level = 2] Hetzelfde als ruby -W
--inspecteren Gebruik `inspecteren 'voor uitvoer (standaard behalve bc-modus)
--noinspect Gebruik inspecteren niet voor uitvoer
--Lees regel Gebruik de uitbreidingsmodule Readline
--noreadline Gebruik geen Readline-uitbreidingsmodule
--prompt prompt-modus Schakel tussen promptmodus. Vooraf gedefinieerde xmp' and zijn default', simple', xmp' and inf-ruby'
--inf-ruby-modus Gebruik prompt geschikt voor inf-ruby-modus op emacs. Onderdrukt - leeslijn.
--simple-prompt Eenvoudige promptmodus
--noprompt Geen promptmodus
--tracer Geef trace weer voor elke uitvoering van opdrachten.
--back-trace-limiet n Display backtrace top n en tail n. De standaardwaarde is 16.
--irb_debug n Stel het interne foutopsporingsniveau in op n (niet voor populair gebruik)
-v, --versie Print de versie van irb

Basisgebruik

IRB betekent "Interactieve Ruby Shell", waarmee we ruby-expressies kunnen uitvoeren vanuit de standaardinvoer.

Typ irb in je shell om te beginnen. Je kunt alles in Ruby schrijven, van eenvoudige uitdrukkingen:

$ irb
2.1.4 :001 > 2+2
=> 4

tot complexe gevallen zoals methoden:

2.1.4 :001> def method
2.1.4 :002?>   puts "Hello World"
2.1.4 :003?> end
=> :method
2.1.4 :004 > method
Hello World
=> nil

Een IRB-sessie starten in een Ruby-script

Vanaf Ruby 2.4.0 kunt u een interactieve IRB-sessie starten binnen elk Ruby-script met behulp van deze regels:

require 'irb'
binding.irb

Dit zal een IBR REPL starten waarbij u de verwachte waarde voor self en u toegang hebt tot alle lokale variabelen en instantievariabelen die binnen het bereik vallen. Typ Ctrl + D of quit af om uw Ruby-programma te hervatten.

Dit kan erg handig zijn voor het opsporen van fouten.



Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow