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