InglesPransesEspanyol

OnWorks favicon

jirb - Online sa Cloud

Patakbuhin ang jirb sa OnWorks na libreng hosting provider sa Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

Ito ang command jirb na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

PROGRAMA:

NAME


jirb1.3 - interactive na JRuby

SINOPSIS


jirb [pagpipilian]

DESCRIPTION


Ang ibig sabihin ng irb ay `interactive JRuby'. Ang irb ay isang tool upang maisagawa ang interactive na JRuby
mga expression na binasa mula sa stdin. Madali ang paggamit ng jirb kung kilala mo si JRuby. Nagpapatupad ng jirb,
ang mga senyas ay ipinapakita bilang mga sumusunod. Pagkatapos, ipasok ang expression ng ruby. Ang isang input ay isinasagawa kapag
ito ay syntacticaly nakumpleto.

$ jirb1.3
irb(pangunahing):001:0> 1+2
3
irb(pangunahing):002:0> klase Foo
irb(pangunahing):003:1> def foo
irb(pangunahing):004:2> print 1
irb(pangunahing):005:2> wakas
irb(pangunahing):006:1> wakas
kawalan
irb(pangunahing):007:0>

At, ang Readline extension module ay maaaring gamitin sa irb. Ang paggamit ng Readline ay ang karaniwang default
aksyon kung naka-install ang Readline.

Opsyon


-f pigilan ang pagbabasa ~/.irbrc

-m bc mode (magagamit ang fraction o matrix)

-d itakda ang $DEBUG sa true (katulad ng `ruby -d')

-r load-module
katulad ng `ruby -r'

--siyasatin
gumagamit ng `inspect' para sa output (ang default maliban sa bc mode)

--noinspect
ay hindi gumagamit ng inspeksyon para sa output

--Basahin ang linya
gumagamit ng Readline extension module

--noreadline
ay hindi gumagamit ng Readline extension module

--prompt prompt-mode

--prompt-mode prompt-mode
lumipat ng prompt mode. Ang mga paunang natukoy na prompt mode ay `default', `simple', `xmp' at
`inf-ruby'

--inf-ruby-mode
gumagamit ng prompt appreciate para sa inf-ruby-mode sa mga emac. Pinipigilan ang --readline.

--simple-prompt
simpleng prompt mode

--noprompt
walang prompt

--tracer
ipakita ang bakas para sa bawat pagpapatupad ng mga utos.

--back-trace-limit n
nagpapakita ng backtrace sa itaas n at buntot n. Ang default na halaga ay 16.

--irb_debug n
nagtatakda ng panloob na antas ng pag-debug sa n (Hindi ito dapat gamitin)

-sa, --bersyon
nagpi-print ng bersyon ng irb

KONFIGURASYON


nagbabasa si jirb `~/.irbrc' kapag ito ay tinawag. Kung `~/.irbrb' walang jirb try to read in
ang pagkakasunud-sunod na `.irbrc', `irb.rc', `_irbrc' pagkatapos ay `$irbrc'. Ang sumusunod ay alternatibo sa
opsyon sa command line. Upang gamitin ang mga ito, i-type ang mga sumusunod sa isang jirb session.

IRB.conf[:IRB_NAME]="irb"
IRB.conf[:MATH_MODE]=false
IRB.conf[:USE_TRACER]=false
IRB.conf[:USE_LOADER]=false
IRB.conf[:IGNORE_SIGINT]=totoo
IRB.conf[:IGNORE_EOF]=false
IRB.conf[:INSPECT_MODE]=nil
IRB.conf[:IRB_RC] = wala
IRB.conf[:BACK_TRACE_LIMIT]=16
IRB.conf[:USE_LOADER] = mali
IRB.conf[:USE_READLINE] = wala
IRB.conf[:USE_TRACER] = mali
IRB.conf[:IGNORE_SIGINT] = totoo
IRB.conf[:IGNORE_EOF] = mali
IRB.conf[:PROMPT_MODE] = :DEFALUT
IRB.conf[:PROMPT] = {...}
IRB.conf[:DEBUG_LEVEL]=0
IRB.conf[:VERBOSE]=totoo

Pag-customize prompt


Para ma-costomize ang prompt, nagtakda ka ng variable

IRB.conf[:PROMPT]

Halimbawa, ilarawan ang mga sumusunod sa `.irbrc'.

IRB.conf[:PROMPT][:MY_PROMPT] = { # pangalan ng prompt mode
:PROMPT_I => wala, # normal na prompt
:PROMPT_S => nil, # prompt para sa patuloy na mga string
:PROMPT_C => nil, # prompt para sa patuloy na pahayag
:RETURN => " ==>%s\n" # na format upang ibalik ang halaga
}

Pagkatapos, i-invoke ang irb gamit ang prompt mode sa itaas sa pamamagitan ng

$ jirb1.3 --prompt my-prompt

O idagdag ang sumusunod sa `.irbrc'.

IRB.conf[:PROMPT_MODE] = :MY_PROMPT

Tinutukoy ng mga Constant PROMPT_I, PROMPT_S at PROMPT_C ang format. Sa prompt
detalye, ang ilang mga espesyal na string ay magagamit.

%N command name na tumatakbo
%m to_s ng pangunahing bagay (sarili)
%M inspeksyon ng pangunahing bagay (sarili)
%l uri ng string(", ', /, ]), `]' ay panloob na %w[...]
%NNi indent level. Ang NN ay mga degit at ibig sabihin ay katulad ng printf("%NNd").
Maaari itong alisin
%NNn numero ng linya.
%% %
Halimbawa, ang default na prompt mode ay tinukoy bilang mga sumusunod:
IRB.conf[:PROMPT_MODE][:DEFAULT] = {

PROMPT_I => "%N(%m):%03n:%i> ",

PROMPT_S => "%N(%m):%03n:%i%l ",

PROMPT_C => "%N(%m):%03n:%i* ",

RETURN => "%s\n"}
Ang RETURN ay ginagamit upang i-printf.

Kino-configure subirb


Ang opsyon sa command line o IRB.conf ay tumutukoy sa default na gawi ng (sub)irb. Sa kabila
kamay, bawat conf ng sa susunod na sction `6. Ang Command' ay ginagamit upang isa-isang i-configure
(sub)irb. Kung ang proc ay nakatakda sa IRB.conf[:IRB_RC], ang subirb nito ay ipapatawag pagkatapos ng execution
ng proc na iyon sa ilalim ng pagbibigay ng konteksto ng irb bilang aregument nito. Sa pamamagitan ng mekanismong ito bawat isa
maaaring i-configure ang subirb.

Utos


Para sa mga irb command, parehong simpleng pangalan at `irb_'-prefixed na pangalan ay inihanda.

lumabas, huminto, irb_exit
Tumigil sa (sub)irb. kung nagawa mo na ang cb (tingnan sa ibaba), lumabas sa binding mode.

conf, irb_context
Ipinapakita ang kasalukuyang configuration. Ang pagbabago ng configuration ay nakakamit sa pamamagitan ng pagpapadala
mensahe sa `conf'.

conf.back_trace_limit
Itinatakda ang mga linya ng pagpapakita ng backtrace bilang tuktok n at buntot n. Ang default na halaga ay 16.

conf.debug_level = N
Itinatakda ang antas ng debug ng irb.

conf.ignore_eof = totoo / mali
Kung ang ^D (control-d) ay hindi papansinin o hindi. Kung false ang itinakda, ^D ay nangangahulugang huminto.

conf.ignore_sigint= totoo / mali
Kung ang ^C (control-c) ay hindi papansinin o hindi. Kung ang false ay nakatakda, ^D ay nangangahulugang huminto. Kung
totoo,
sa panahon ng input: kanselahin ang pag-input pagkatapos ay bumalik sa pinakamataas na antas.
sa panahon ng pagpapatupad: iwanan ang kasalukuyang pagpapatupad.

conf.inf_ruby_mode = totoo / mali
Kung inf-ruby-mode man o hindi. Mali ang default na halaga.

conf.inspect_mode = totoo/mali/wala
Tinutukoy ang inspect mode. true: display inspect false: display to_s nil: inspect
mode sa non math mode,
non inspect mode sa math mode.

conf.irb_level
Ang antas ng cb.

conf.math_mode
Kung bc mode man o hindi.

conf.use_loader = totoo / mali
Kung ang sariling paraan ng file reader ng irb ay ginagamit kapag nag-load/kinailangan o hindi. Ang mode na ito
ay globaly apektado (irb wide).

conf.prompt_c
prompt para sa isang patuloy na pahayag (hal., kaagad pagkatapos ng `if')

conf.prompt_i
karaniwang prompt

conf.prompt_s
prompt para sa isang patuloy na string

conf.rc
Kung ~/.irbrc nabasa man o hindi.

conf.use_prompt = totoo / mali
Prompting o hindi.

conf.use_readline = totoo/mali/wala
Kung ang readline ay ginagamit o hindi. totoo: gumagamit ng mali: huwag gumamit ng nil: nagnanais na gamitin
readline maliban sa inf-reuby-mode (default)

conf.verbose=T/F
Kung ang mga verbose na mensahe ay ipinapakita o hindi.

cb, irb_change_binding [obj]
Maglagay ng bagong binding na may natatanging saklaw ng mga lokal na variable. Kung ibibigay ang obj,
ang obj ay magiging sarili.

irb [obj]
Mag-invoke ng subirb. Kung ang obj ay ibinigay, ang obj ay magiging sarili.

mga trabaho, irb_jobs
Listahan ng subirb

fg n, irb_fg n
Lumipat sa tinukoy na subirb. Ang sumusunod ay mga kandidato ng n:
numero ng irb
thread
bagay na irb
sarili(obj na tinukoy ng irb obj)

pumatay n, irb_kill n
Patayin ang subirb. Ang ibig sabihin ng n ay kapareho ng kaso ng irb_fg.

Sistema nagbabago


_ Ang pinakabagong halaga ng pagsusuri (ito ay lokal)

sesyon halimbawa


$ jirb1.3
irb(pangunahing):001:0> irb # invoke subirb
irb#1(pangunahing):001:0> trabaho # listahan ng mga subirbs
#0->irb sa pangunahing (# : huminto)
#1->irb#1 sa pangunahing (# : tumatakbo)
kawalan
irb#1(pangunahing):002:0> fg 0 # lumipat ng trabaho
kawalan
irb(pangunahing):002:0> class Foo;end
kawalan
irb(pangunahing):003:0> irb Foo # invoke subirb na mayroong
# konteksto ng Foo
irb#2(Foo):001:0> def foo # tukuyin ang Foo#foo
irb#2(Foo):002:1> print 1
irb#2(Foo):003:1> wakas
kawalan
irb#2(Foo):004:0> fg 0 # lumipat ng trabaho
kawalan
irb(pangunahing):004:0> trabaho # listahan ng trabaho
#0->irb sa pangunahing (# : tumatakbo)
#1->irb#1 sa pangunahing (# : huminto)
#2->irb#2 sa Foo (# : huminto)
kawalan
irb(pangunahing):005:0> Foo.instance_methods # Foo#foo ay tiyak na tinukoy
["foo"]
irb(pangunahing):006:0> fg 2 # lumipat ng trabaho
kawalan
irb#2(Foo):005:0> def bar # tukuyin ang Foo#bar
irb#2(Foo):006:1> i-print ang "bar"
irb#2(Foo):007:1> wakas
kawalan
irb#2(Foo):010:0> Foo.instance_methods
["bar", "foo"]
irb#2(Foo):011:0> fg 0
kawalan
irb(pangunahing):007:0> f = Foo.bago
#
irb(pangunahing):008:0> irb f # invoke subirb which has the
# konteksto ng f (halimbawa ng Foo)
irb#3(#<Foo:0x4010af3c>):001:0> jobs
#0->irb sa pangunahing (# : huminto)
#1->irb#1 sa pangunahing (# : huminto)
#2->irb#2 sa Foo (# : huminto)
#3->irb#3 sa # (# : tumatakbo)
kawalan
irb#3(# ):0:4010> foo # suriin ang f.foo
1nil
irb#3(# ):0:4010> bar # suriin ang f.bar
barnil
irb#3(# ):0:4010> pumatay ng 3, 004, 0# kill job
kawalan
irb(pangunahing):009:0> mga trabaho
#0->irb sa pangunahing (# : tumatakbo)
kawalan
irb(pangunahing):010:0> exit # exit

Paghihigpit


Dahil sinusuri ng irb ang mga input kaagad pagkatapos makumpleto ang imput,
Ang irb ay nagbibigay ng bahagyang naiibang resulta kaysa sa direktang paggamit ng ruby. Ang kilalang pagkakaiba ay itinuro
dito.

Pagpapahayag of ang lokal nagbabago


Ang mga sumusunod ay nagdudulot ng error sa ruby:

eval "foo = 0"
foo
--
-:2: hindi natukoy na lokal na variable o paraan na `foo' para sa # (NameError)
---
PangalananError

Bagaman, ang nasa itaas ay matagumpay na gagawin ng irb.

>> eval "foo = 0"
=> 0
>> foo
=> 0

Sinusuri ni Ruby ang isang code pagkatapos basahin ang buong code at pagtukoy ng saklaw ng lokal
mga variable. Sa kabilang banda, irb gawin kaagad. Mas tiyak, irb evaluate sa una

evel "foo = 0"

pagkatapos foo ay tinukoy sa oras na ito. Ito ay dahil sa hindi pagkakatugma na ito. Kung gusto mo
para matukoy ang mga pagkakaibang iyon, maaaring gamitin ang begin...end:

>> simulan
?> eval "foo = 0"
>> foo
>> wakas
NameError: hindi natukoy na lokal na variable o paraan na `foo' para sa #
(irb):3
(irb_local_binding):1:sa `eval'

Dito-dokumento


Ang pagpapatupad ng Here-document ay hindi kumpleto.

Icon


Hindi palaging makikilala ng Irb ang isang simbolo bilang isang Simbolo. Konkreto, may isang ekspresyon
natapos, gayunpaman, itinuturing ito ng Irb bilang linya ng pagpapatuloy.

Abril 2007 JIRB1.3(1)

Gumamit ng jirb online gamit ang mga serbisyo ng onworks.net


Mga Libreng Server at Workstation

Mag-download ng Windows at Linux apps

  • 1
    Tagapamahala ng PAC
    Tagapamahala ng PAC
    Ang PAC ay isang Perl/GTK na kapalit para sa
    SecureCRT/Putty/etc (linux
    ssh/telnet/... gui)... Nagbibigay ito ng GUI
    upang i-configure ang mga koneksyon: mga user,
    mga password, EXPECT na regulasyon...
    I-download ang PAC Manager
  • 2
    GeoServer
    GeoServer
    Ang GeoServer ay isang open-source na software
    server na nakasulat sa Java na nagpapahintulot sa mga user
    upang ibahagi at i-edit ang geospatial na data.
    Idinisenyo para sa interoperability, ito
    naglalathala ng...
    I-download ang GeoServer
  • 3
    Alitaptap III
    Alitaptap III
    Isang libre at open-source na personal na pananalapi
    manager. Mga tampok ng Alitaptap III a
    double-entry bookkeeping system. Kaya mo
    mabilis na pumasok at ayusin ang iyong
    mga transaksyon i...
    I-download ang Alitaptap III
  • 4
    Mga Extension ng Apache OpenOffice
    Mga Extension ng Apache OpenOffice
    Ang opisyal na katalogo ng Apache
    Mga extension ng OpenOffice. Mahahanap mo
    mga extension mula sa mga diksyunaryo hanggang
    mga tool para mag-import ng mga PDF file at para kumonekta
    may ext...
    I-download ang Apache OpenOffice Extension
  • 5
    MantisBT
    MantisBT
    Ang Mantis ay isang madaling ma-deploy, web
    nakabatay sa bugtracker upang tulungan ang bug ng produkto
    pagsubaybay. Nangangailangan ito ng PHP, MySQL at a
    web server. Tingnan ang aming demo at naka-host
    nag-aalok...
    I-download ang MantisBT
  • 6
    LAN Messenger
    LAN Messenger
    Ang LAN Messenger ay isang p2p chat application
    para sa intranet na komunikasyon at hindi
    nangangailangan ng isang server. Isang iba't ibang mga madaling gamiting
    mga tampok ay suportado kasama ang
    abiso...
    I-download ang LAN Messenger
  • Marami pa »

Linux command

  • 1
    abidw
    abidw
    abidw - i-serialize ang ABI ng isang ELF
    Ang file na abidw ay nagbabasa ng isang nakabahaging aklatan sa ELF
    format at naglalabas ng representasyong XML
    ng ABI nito sa karaniwang output. Ang
    pinalabas...
    Takbo ng abidw
  • 2
    abilint
    abilint
    abilint - patunayan ang isang abigail ABI
    representasyon abilint parses the native
    XML na representasyon ng isang ABI bilang inilabas
    ni abidw. Kapag na-parse na nito ang XML
    kumatawan...
    Tumakbo abilint
  • 3
    coresendmsg
    coresendmsg
    coresendmsg - magpadala ng mensahe ng CORE API
    sa core-daemon na daemon ...
    Patakbuhin ang coresendmsg
  • 4
    core_server
    core_server
    core_server - Ang pangunahing server para sa
    SpamBayes. DESCRIPTION: Kasalukuyang nagsisilbi
    ang web interface lamang. Naka-plug in
    Ang mga tagapakinig para sa iba't ibang mga protocol ay TBD.
    Ito ...
    Patakbuhin ang core_server
  • 5
    fwflash
    fwflash
    fwflash - programa upang mag-flash ng file ng imahe
    sa isang konektadong NXT device...
    Patakbuhin ang fwflash
  • 6
    fwts-collect
    fwts-collect
    fwts-collect - mangolekta ng mga log para sa fwts
    pag-uulat ng bug. ...
    Patakbuhin ang fwts-collect
  • Marami pa »

Ad