Kev hu xov tooj ntiag tug tso cai nrog "tus kheej" literal
defhoo
kawg
private: foos
self.foo
Added Enumerator::Lazy#eager method to generate regular enumeration from tub nkeeg (Enumerator::Lazy) enumeration.
a = %w(foo bar baz)
e = a.lazy.map {|x| x.upcase }.map {|x| x + "!" }.xav
p e.class #=> Tus lej
e.map {|x| x + "?" } #=> [βFOO!?β, βBAR!?β, βBAZ!?β]
Kev txhim kho ntawm kev sim JIT compiler tau txuas ntxiv mus, uas tuaj yeem txhim kho kev ua tau zoo ntawm kev siv hauv cov lus Ruby. Lub JIT compiler tau npaj rau hauv Ruby thawj zaug sau C code rau disk, tom qab ntawd nws hu rau sab nraud C compiler los tsim cov lus qhia tshuab (GCC, Clang thiab Microsoft VC ++ tau txais kev txhawb nqa). Tus tshiab version siv ib txoj kev rau inline xa mus yog tias tsim nyog, xaiv daim ntawv thov ntawm optimization hom thaum muab tso ua ke, lub neej ntawd tus nqi ntawm "--jit-min-hu" yog nce los ntawm 5 mus rau 10000, thiab "--jit-max-cache" los ntawm 1000 mus rau 100.
Txhim kho kev ua tau zoo ntawm CGI.escapeHTML, Saib xyuas thiab MonitorMixin.
Cov tsev qiv ntawv tau txav los ntawm lub hauv paus faib mus rau cov pob khoom sab nraud
CMath (lub pov haum cmath),
Scanf (scanf lub pov haum),
Plhaub (plhaub lub pov haum),
Synchronizer (lub pov haum synchronization),
ThreadWait (thwait gem),
E2MM (e2mmap lub pov haum).
Lub default stdlib modules tau luam tawm ntawm rubygems.org:
ntsuas ntsuas,
cgi,
tus sawv cev,
getoptlong,
net pop,
net smtp,
qhib 3,
pstore,
singleton. Saib xyuas modules tsis txav mus rau rubygems.org
neeg soj ntsuam,
ncua sijhawm,
taug qab,
koj,
yaml, uas tsuas yog xa nrog ruby-core.
Lub Tsev Ruby tam sim no xav tau C compiler uas txhawb nqa C99 tus qauv.