Ruby Language
IRB
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