ライブラリ
- ビルトイン (3217)
-
bigdecimal
/ util (36) - dbm (12)
- e2mmap (24)
- fiber (8)
- fiddle (72)
-
fiddle
/ import (24) - gdbm (12)
- getoptlong (36)
- ipaddr (8)
-
irb
/ cmd / load (12) -
irb
/ ext / math-mode (4) -
irb
/ input-method (12) -
irb
/ output-method (12) - logger (1)
- matrix (234)
-
minitest
/ spec (7) -
minitest
/ unit (9) - mkmf (24)
-
net
/ ftp (564) -
net
/ http (156) -
net
/ imap (168) -
net
/ pop (264) -
net
/ smtp (104) -
net
/ telnet (8) - observer (12)
- open-uri (24)
- openssl (2028)
- optparse (408)
- ostruct (12)
- pathname (47)
- pp (12)
- prime (60)
- pstore (108)
- rake (12)
-
rake
/ packagetask (12) -
rdoc
/ markup (12) - resolv (24)
- resolv-replace (36)
-
rexml
/ parsers / pullparser (36) -
rexml
/ parsers / sax2parser (12) -
rexml
/ parsers / streamparser (12) -
rexml
/ parsers / ultralightparser (12) -
rinda
/ rinda (24) -
rinda
/ tuplespace (36) -
rubygems
/ commands / lock _ command (12) -
rubygems
/ doc _ manager (12) -
rubygems
/ indexer (12) -
rubygems
/ installer (24) -
rubygems
/ package / tar _ input (12) -
rubygems
/ package / tar _ reader (12) -
rubygems
/ package / tar _ reader / entry (12) -
rubygems
/ package / tar _ writer (24) -
rubygems
/ remote _ fetcher (24) -
rubygems
/ security (12) -
rubygems
/ specification (12) -
rubygems
/ uninstaller (12) -
rubygems
/ validator (12) - sdbm (12)
- set (171)
- shellwords (12)
- singleton (12)
- socket (204)
- stringio (292)
- strscan (60)
- thwait (6)
- tsort (12)
- uri (108)
-
webrick
/ httpauth / basicauth (24) -
webrick
/ httpauth / digestauth (24) -
webrick
/ httpserver (24) -
webrick
/ httpservlet / abstract (12) -
webrick
/ httpservlet / filehandler (72) - win32ole (300)
-
yaml
/ dbm (24) - zlib (204)
クラス
- Addrinfo (12)
- Array (420)
- BasicObject (36)
- BasicSocket (48)
- Complex (72)
- DBM (12)
- Data (3)
- Dir (105)
-
Encoding
:: Converter (12) - Enumerator (48)
-
Enumerator
:: Lazy (90) - Exception (104)
- Fiber (42)
-
Fiddle
:: Handle (24) -
Fiddle
:: Pointer (48) - File (52)
- Float (33)
- FrozenError (6)
- GDBM (12)
-
Gem
:: Commands :: LockCommand (12) -
Gem
:: DocManager (12) -
Gem
:: Indexer (12) -
Gem
:: Installer (24) -
Gem
:: Package :: TarInput (12) -
Gem
:: Package :: TarReader (12) -
Gem
:: Package :: TarReader :: Entry (12) -
Gem
:: Package :: TarWriter (12) -
Gem
:: Package :: TarWriter :: BoundedStream (12) -
Gem
:: RemoteFetcher (24) -
Gem
:: Security :: Policy (12) -
Gem
:: Specification (12) -
Gem
:: Uninstaller (12) -
Gem
:: Validator (12) - GetoptLong (36)
- Hash (48)
- IO (514)
- IPAddr (8)
- IPSocket (36)
-
IRB
:: Context (4) -
IRB
:: ExtendCommand :: Load (12) -
IRB
:: InputMethod (12) -
IRB
:: OutputMethod (12) - Integer (114)
- KeyError (16)
-
Logger
:: Application (1) - MatchData (102)
- Matrix (136)
- Module (288)
- Mutex (2)
-
Net
:: FTP (564) -
Net
:: HTTP (72) -
Net
:: HTTPResponse (12) -
Net
:: IMAP (168) -
Net
:: POP3 (108) -
Net
:: POPMail (156) -
Net
:: SMTP (104) -
Net
:: Telnet (8) - Numeric (93)
- Object (175)
-
OpenSSL
:: ASN1 :: ObjectId (12) -
OpenSSL
:: BN (384) -
OpenSSL
:: Cipher (84) -
OpenSSL
:: Config (12) -
OpenSSL
:: Engine (24) -
OpenSSL
:: Netscape :: SPKI (96) -
OpenSSL
:: OCSP :: BasicResponse (12) -
OpenSSL
:: OCSP :: Request (24) -
OpenSSL
:: PKCS12 (12) -
OpenSSL
:: PKCS7 (72) -
OpenSSL
:: PKey :: DH (12) -
OpenSSL
:: PKey :: DSA (12) -
OpenSSL
:: PKey :: EC (144) -
OpenSSL
:: PKey :: EC :: Group (96) -
OpenSSL
:: PKey :: EC :: Point (96) -
OpenSSL
:: PKey :: PKey (24) -
OpenSSL
:: PKey :: RSA (48) -
OpenSSL
:: SSL :: SSLContext (24) -
OpenSSL
:: SSL :: SSLServer (12) -
OpenSSL
:: SSL :: SSLSocket (84) -
OpenSSL
:: SSL :: Session (36) -
OpenSSL
:: X509 :: Attribute (60) -
OpenSSL
:: X509 :: CRL (180) -
OpenSSL
:: X509 :: Certificate (108) -
OpenSSL
:: X509 :: Extension (36) -
OpenSSL
:: X509 :: Name (12) -
OpenSSL
:: X509 :: Request (120) -
OpenSSL
:: X509 :: Revoked (24) -
OpenSSL
:: X509 :: Store (84) - OpenStruct (12)
- OptionParser (348)
- PStore (108)
- Pathname (47)
- Prime (12)
-
Prime
:: PseudoPrimeGenerator (36) - Proc (48)
-
RDoc
:: Markup (12) -
REXML
:: Parsers :: PullParser (36) -
REXML
:: Parsers :: SAX2Parser (12) -
REXML
:: Parsers :: StreamParser (12) -
REXML
:: Parsers :: UltraLightParser (12) -
Rake
:: InvocationChain (12) -
Rake
:: PackageTask (12) - Random (12)
- Range (66)
- Rational (60)
- Regexp (12)
-
Resolv
:: DNS (24) -
Rinda
:: TupleSpace (36) -
Rinda
:: TupleSpaceProxy (24) - SDBM (12)
- Set (228)
- Socket (12)
-
Socket
:: AncillaryData (36) -
Socket
:: Option (36) - String (313)
- StringIO (292)
- StringScanner (60)
- Struct (24)
- SystemCallError (12)
- SystemExit (12)
- TCPServer (24)
- Thread (42)
-
Thread
:: Mutex (10) - ThreadGroup (12)
- ThreadsWait (6)
- TracePoint (105)
- UDPSocket (36)
-
URI
:: FTP (12) -
URI
:: Generic (84) -
URI
:: MailTo (12) - UnboundMethod (12)
- Vector (98)
-
WEBrick
:: HTTPAuth :: BasicAuth (24) -
WEBrick
:: HTTPAuth :: DigestAuth (24) -
WEBrick
:: HTTPServer (24) -
WEBrick
:: HTTPServlet :: AbstractServlet (12) -
WEBrick
:: HTTPServlet :: DefaultFileHandler (24) -
WEBrick
:: HTTPServlet :: FileHandler (48) - WIN32OLE (96)
-
WIN32OLE
_ METHOD (24) -
WIN32OLE
_ TYPE (60) -
WIN32OLE
_ TYPELIB (84) -
WIN32OLE
_ VARIANT (36) -
YAML
:: DBM (24) -
Zlib
:: GzipReader (192) -
Zlib
:: Inflate (12)
モジュール
- Comparable (72)
- Enumerable (60)
- Exception2MessageMapper (24)
-
Fiddle
:: Importer (24) - Kernel (24)
-
MiniTest
:: Assertions (9) -
Net
:: HTTPHeader (72) - Observable (12)
-
OpenSSL
:: Buffering (60) -
OpenSSL
:: SSL :: SocketForwarder (24) -
OpenURI
:: OpenRead (24) -
OptionParser
:: Arguable (60) - Singleton (12)
- TSort (12)
キーワード
- % (12)
- & (12)
- * (72)
- ** (24)
- + (36)
- - (24)
-
/ (12) - < (24)
- << (12)
- <= (12)
- <=> (12)
- == (36)
- === (24)
- =~ (24)
- > (12)
- >= (12)
- >> (12)
- Fail (6)
- Raise (6)
- [] (222)
- []= (182)
- ^ (12)
-
_ getproperty (12) -
_ invoke (12) -
_ setproperty (12) - abort (24)
- accept (24)
-
accept
_ nonblock (24) - acct (12)
- add (12)
-
add
_ cert (12) -
add
_ certid (12) -
add
_ certificate (12) -
add
_ crl (24) -
add
_ entry (12) -
add
_ extension (36) -
add
_ file (12) -
add
_ observer (12) -
add
_ path (12) -
add
_ revoked (12) -
add
_ value (12) -
add
_ word _ pair (12) - addr (12)
- advise (12)
- all (36)
- append (24)
-
assert
_ empty (1) -
assert
_ equal (1) -
assert
_ in _ delta (1) -
assert
_ in _ epsilon (1) -
assert
_ match (1) -
assert
_ operator (1) -
assert
_ respond _ to (1) -
assert
_ same (1) -
auth
_ only (12) - authenticate (24)
- backtrace (12)
-
backtrace
_ locations (12) - begin (24)
- between? (12)
- bind (24)
- birthtime (11)
- bool (12)
- byteindex (3)
- byteoffset (6)
- bytes (14)
- bytesplice (10)
- call (12)
-
callee
_ id (12) - cause (12)
- ceil (12)
- certificates= (12)
- challenge (36)
- challenge= (12)
- chdir (12)
-
check
_ closed (12) -
check
_ key (12) - children (19)
- chown (12)
- chr (24)
- chunk (12)
- cipher (12)
- ciphers= (12)
- clamp (12)
-
class
_ variable _ get (12) -
clear
_ bit! (12) - clone (12)
- cmd (4)
- cmp (12)
- coerce (24)
- cofactor (12)
-
cofactor
_ expansion (12) - collect2 (24)
- commit (12)
- complain (12)
- connect (36)
-
connect
_ address (12) -
connect
_ nonblock (12) -
const
_ get (12) -
content
_ length (12) - copy (12)
- create (12)
- crls= (12)
-
cross
_ product (12) - decrypt (36)
- define (12)
-
define
_ method (24) - delete (48)
- delete! (12)
-
delete
_ at (12) -
deprecate
_ constant (12) - det (12)
- detect (24)
- determinant (12)
-
dh
_ compute _ key (12) - difference (12)
- digest (12)
- dir (24)
- disjoint? (12)
- dlload (12)
-
do
_ GET (24) -
do
_ OPTIONS (12) -
do
_ POST (12) - download (12)
- drop (12)
-
dsa
_ sign _ asn1 (12) -
dsa
_ verify _ asn1 (12) - dup (36)
- each (168)
-
each
_ byte (72) -
each
_ child (14) -
each
_ line (120) -
each
_ mail (12) - eigen (12)
- eigensystem (12)
- encrypt (24)
- end (12)
-
ensure
_ dependency (12) - entries (19)
-
entrywise
_ product (8) -
enum
_ for (48) - environment (12)
- eql? (12)
- errno (12)
-
eval
_ script (7) - event (12)
- examine (12)
- exception (24)
- execute (12)
- expunge (12)
- extensions= (36)
-
extract
_ entry (12) - fail (6)
- fcntl (12)
- feed (12)
- fetch (156)
-
filter
_ map (6) - find (24)
-
find
_ proxy (12) - finish (48)
- first (48)
-
flat
_ map (12) - flatten (24)
- flatten! (24)
- flock (12)
- floor (12)
- gcd (12)
-
generate
_ key (12) -
generate
_ key! (12) - get (24)
- getaddress (12)
- getbinaryfile (24)
- getc (24)
- getdir (12)
- getopts (36)
- getquota (12)
- getquotaroot (12)
- getresource (12)
- gets (51)
- gettextfile (24)
- group= (12)
- guid (12)
-
hadamard
_ product (8) - header (12)
- help (12)
- hostname= (12)
-
implemented
_ ole _ types (12) - include (12)
- infinity? (12)
- inflate (12)
-
initialize
_ copy (12) -
inner
_ product (12) - insert (12)
- inspect (24)
- install (12)
-
instance
_ eval (24) -
instruction
_ sequence (7) - int (24)
- intersect? (12)
- intersection (12)
- invert! (12)
-
ip
_ pktinfo (12) - issuer= (24)
- join (12)
- key (8)
-
key
_ len= (12) -
laplace
_ expansion (12) - last (24)
-
last
_ update= (12) -
library
_ name (12) - lineno (24)
- lineno= (12)
- lines (14)
- linger (12)
- list (24)
- listen (24)
- login (24)
- ls (24)
- lshift! (12)
- lstat (12)
- mail (36)
- mails (12)
-
major
_ version (24) -
make
_ affine! (12) -
make
_ partial _ content (12) - map (12)
- map2 (12)
-
marshal
_ load (12) -
mask
_ bits! (12) -
math
_ mode= (4) - mdtm (12)
- merge (12)
- method (12)
-
method
_ id (12) -
method
_ missing (12) -
minor
_ version (24) - mkdir (12)
-
mod
_ add (12) -
mod
_ exp (12) -
mod
_ inverse (12) -
mod
_ mul (12) -
mod
_ sqr (12) -
mod
_ sub (12) - modifiable (12)
-
mount
_ proc (24) - mtime (12)
-
must
_ be _ close _ to (1) -
must
_ be _ empty (1) -
must
_ be _ within _ delta (1) -
must
_ be _ within _ epsilon (1) -
must
_ equal (1) -
must
_ match (1) -
must
_ respond _ to (1) -
n
_ bytes (12) -
n
_ mails (12) - next (12)
-
next
_ update= (12) -
next
_ values (12) -
next
_ wait (6) - nlst (12)
- noop (12)
-
not
_ after= (12) -
not
_ before= (12) - offset (24)
- oid (24)
- oid= (24)
-
ole
_ method _ help (12) -
ole
_ put _ methods (12) -
ole
_ typelib (12) - on (144)
-
on
_ curve? (12) - opaque= (12)
- open (24)
-
open
_ uri _ or _ path (12) - ord (12)
- order (60)
- order! (48)
- ordering= (12)
- overlap? (2)
- padding= (12)
- parameters (7)
- paranoid (12)
- parse (60)
- parse! (24)
- password= (12)
- path (32)
- path= (12)
- peek (36)
-
peek
_ values (12) - peep (12)
- peeraddr (12)
- permutation (24)
- permutation? (12)
- permute (24)
- permute! (24)
- pid (12)
-
pkcs5
_ keyivgen (12) -
point
_ conversion _ form (12) - pointer= (12)
- pop (60)
- port= (12)
- pos (24)
- pos= (48)
-
post
_ connection _ check (12) - pow (24)
- pread (8)
- prefix= (8)
-
pretty
_ print _ inspect (12) - prime? (24)
-
prime
_ division (24) -
prime
_ fasttest? (12) - print (48)
- printf (24)
- private (48)
-
private
_ constant (12) -
private
_ decrypt (12) -
private
_ encrypt (12) -
private
_ key= (12) -
proper
_ subset? (12) -
proper
_ superset? (12) - protected (48)
- public (48)
-
public
_ constant (12) -
public
_ decrypt (12) -
public
_ encrypt (12) -
public
_ instance _ method (12) -
public
_ key (48) -
public
_ key= (48) -
public
_ method (12) -
public
_ send (24) - pull (12)
- put (24)
- putbinaryfile (24)
- putc (24)
- puts (24)
- puttextfile (24)
- pwd (12)
- pwrite (8)
-
raised
_ exception (12) - range (12)
-
range
_ length (12) - rationalize (24)
- read (60)
-
read
_ nonblock (36) - readchar (36)
- readline (51)
- readlines (48)
- readpartial (72)
- ready (12)
- receiver (14)
- recv (12)
- recvfrom (24)
- regular? (12)
- rehash (12)
- reject (12)
-
relative
_ path _ from (12) - remove (12)
-
remove
_ class _ variable (12) -
remove
_ const (12) -
remove
_ instance _ variable (12) - rename (24)
-
renegotiation
_ cb= (12) - reopen (60)
-
repeated
_ combination (24) -
repeated
_ permutation (24) - replace (36)
-
report
_ on _ exception (9) -
report
_ on _ exception= (9) - request (24)
-
respond
_ to? (12) - resume (12)
- retrbinary (24)
- retrlines (12)
-
return
_ type (12) -
return
_ value (12) -
return
_ vtype (12) -
reverse
_ each (4) - revoked= (12)
- rewind (36)
- rmdir (12)
- root? (12)
- roots (12)
- round (21)
- rshift! (12)
- sample (48)
- seed= (12)
- seek (12)
- select (12)
- send (12)
-
send
_ mail (12) - sendcmd (12)
- sendmail (12)
- service (24)
-
set
_ backtrace (12) -
set
_ bit! (12) -
set
_ default _ paths (12) -
set
_ generator (12) -
set
_ to _ infinity! (12) - setproperty (24)
- setquota (12)
- setsockopt (36)
-
setup
_ rdoc (12) - shellsplit (12)
- shift (24)
- sign (60)
-
signature
_ algorithm (12) - site (12)
- size (12)
- sizeof (12)
- skip (1)
- sleep (12)
- slice (72)
- sqr (12)
- start (81)
- status (48)
- step (103)
- storbinary (24)
- storlines (24)
- subject (12)
- subject= (24)
- subscribe (12)
- subset? (12)
- subtract (12)
- succ (12)
- superset? (12)
- sym (12)
- sysread (60)
- system (12)
- sysverify (12)
- syswrite (12)
- take (24)
- tell (24)
- terminate (12)
- to= (12)
-
to
_ a (7) -
to
_ bn (12) -
to
_ d (36) -
to
_ der (96) -
to
_ enum (48) -
to
_ f (12) -
to
_ i (24) -
to
_ int (12) -
to
_ path (8) -
to
_ pem (72) -
to
_ r (12) -
to
_ s (60) -
to
_ text (60) - top (12)
- tr (12)
- trace (12)
- transaction (12)
- transfer (12)
- truncate (12)
-
try
_ do (24) - tsort (12)
- typecode= (12)
- typekind (12)
- ucmp (12)
- ungetc (24)
- union (12)
-
unix
_ path (12) -
unix
_ rights (12) - unscan (12)
- unsubscribe (12)
- update (12)
-
use
_ ssl= (12) - userinfo= (12)
- validate (12)
- value (24)
- value= (36)
-
values
_ at (12) - variables (12)
- verify (84)
-
verify
_ gem (12) -
verify
_ gem _ file (12) - version (12)
- version= (24)
- visible? (12)
- voidcmd (12)
- waitfor (4)
- wakeup (12)
- with (3)
- write (24)
-
write
_ nonblock (24) - yield (12)
- zip (24)
- | (12)
検索結果
先頭5件
-
Thread
# raise(error _ type , message , traceback) -> () (18232.0) -
自身が表すスレッドで強制的に例外を発生させます。
...す。
@param error_type Kernel.#raise を参照してください。
@param message Kernel.#raise を参照してください。
@param traceback Kernel.#raise を参照してください。
Thread.new {
sleep 1
Thread.main.raise "foobar"
}
begin
sleep
rescue
p $!, $@... -
Fiber
# raise(exception , message = nil , backtrace = nil) -> object (18228.0) -
selfが表すファイバーが最後に Fiber.yield を呼んだ場所で例外を発生させます。
...数をメッセージとした RuntimeError
が発生します。
その他のケースでは、最初の引数は Exception か Exception
のインスタンスを返す exception メソッドを持ったオブジェクトである
必要があります。
この場合、2つ目の引数に例外......@param message 例外のメッセージとなる文字列です。
@param exception 発生させる例外です。
@param backtrace 例外発生時のスタックトレースです。文字列の配列で指定します。
//emlist[例][ruby]{
f = Fiber.new { Fiber.yield }
f.resume
f.raise "Error......!" # => Error! (RuntimeError)
//}
//emlist[ファイバー内のイテレーションを終了させる例][ruby]{
f = Fiber.new do
loop do
Fiber.yield(:loop)
end
:exit
end
p f.resume # => :loop
p f.raise StopIteration # => :exit
//}... -
Fiber
# raise -> object (18128.0) -
selfが表すファイバーが最後に Fiber.yield を呼んだ場所で例外を発生させます。
...数をメッセージとした RuntimeError
が発生します。
その他のケースでは、最初の引数は Exception か Exception
のインスタンスを返す exception メソッドを持ったオブジェクトである
必要があります。
この場合、2つ目の引数に例外......@param message 例外のメッセージとなる文字列です。
@param exception 発生させる例外です。
@param backtrace 例外発生時のスタックトレースです。文字列の配列で指定します。
//emlist[例][ruby]{
f = Fiber.new { Fiber.yield }
f.resume
f.raise "Error......!" # => Error! (RuntimeError)
//}
//emlist[ファイバー内のイテレーションを終了させる例][ruby]{
f = Fiber.new do
loop do
Fiber.yield(:loop)
end
:exit
end
p f.resume # => :loop
p f.raise StopIteration # => :exit
//}... -
Fiber
# raise(message) -> object (18128.0) -
selfが表すファイバーが最後に Fiber.yield を呼んだ場所で例外を発生させます。
...数をメッセージとした RuntimeError
が発生します。
その他のケースでは、最初の引数は Exception か Exception
のインスタンスを返す exception メソッドを持ったオブジェクトである
必要があります。
この場合、2つ目の引数に例外......@param message 例外のメッセージとなる文字列です。
@param exception 発生させる例外です。
@param backtrace 例外発生時のスタックトレースです。文字列の配列で指定します。
//emlist[例][ruby]{
f = Fiber.new { Fiber.yield }
f.resume
f.raise "Error......!" # => Error! (RuntimeError)
//}
//emlist[ファイバー内のイテレーションを終了させる例][ruby]{
f = Fiber.new do
loop do
Fiber.yield(:loop)
end
:exit
end
p f.resume # => :loop
p f.raise StopIteration # => :exit
//}... -
TracePoint
# raised _ exception -> Exception (12319.0) -
発生した例外を返します。
...発生した例外を返します。
@raise RuntimeError :raise イベントのためのイベントフックの外側で実行し
た場合に発生します。
//emlist[例][ruby]{
trace = TracePoint.new(:raise) do |tp|
tp.raised_exception # => #<ZeroDivisionError: divided... -
OpenURI
:: OpenRead # open(mode = & # 39;r& # 39; , perm = nil , options = {}) -> StringIO (12213.0) -
自身が表すリソースを取得して StringIO オブジェクトとして返します。 OpenURI.open_uri(self, *rest, &block) と同じです。
...自身が表すリソースを取得して StringIO オブジェクトとして返します。
OpenURI.open_uri(self, *rest, &block) と同じです。
ブロックを与えた場合は StringIO オブジェクトを引数としてブロックを
評価します。ブロックの終了時に Strin......OpenURI::Meta モジュールで extend されています。
@param mode モードを文字列で与えます。Kernel.#open と同じです。
@param perm 無視されます。
@param options ハッシュを与えます。
@raise OpenURI::HTTPError 対象となる URI のスキームが http......。
@raise Net::FTPError 対象となる URI のスキームが ftp であり、かつリソースの取得に失敗した時に
Net::FTPError のサブクラスが発生します。詳しくは net/ftp
を参照して下さい。
@see OpenURI.open_uri... -
OpenURI
:: OpenRead # open(mode = & # 39;r& # 39; , perm = nil , options = {}) {|sio| . . . } -> nil (12213.0) -
自身が表すリソースを取得して StringIO オブジェクトとして返します。 OpenURI.open_uri(self, *rest, &block) と同じです。
...自身が表すリソースを取得して StringIO オブジェクトとして返します。
OpenURI.open_uri(self, *rest, &block) と同じです。
ブロックを与えた場合は StringIO オブジェクトを引数としてブロックを
評価します。ブロックの終了時に Strin......OpenURI::Meta モジュールで extend されています。
@param mode モードを文字列で与えます。Kernel.#open と同じです。
@param perm 無視されます。
@param options ハッシュを与えます。
@raise OpenURI::HTTPError 対象となる URI のスキームが http......。
@raise Net::FTPError 対象となる URI のスキームが ftp であり、かつリソースの取得に失敗した時に
Net::FTPError のサブクラスが発生します。詳しくは net/ftp
を参照して下さい。
@see OpenURI.open_uri... -
Array
# repeated _ permutation(n) -> Enumerator (12208.0) -
サイズ n の重複順列をすべて生成し,それを引数としてブロックを実行します。
...オブジェクトを返します。
@param n 生成する配列のサイズを整数で指定します。
整数以外のオブジェクトを指定した場合は to_int メソッドによる暗
黙の型変換を試みます。
@raise TypeError 引数に整数以外の(暗黙......a.repeated_permutation(1).to_a #=> [[1], [2]]
a.repeated_permutation(2).to_a #=> [[1,1],[1,2],[2,1],[2,2]]
a.repeated_permutation(3).to_a #=> [[1,1,1],[1,1,2],[1,2,1],[1,2,2],
# [2,1,1],[2,1,2],[2,2,1],[2,2,2]]
a.repeated_permutation(0).to_a #=> [[]] # one perm......ロックを実
行して self を返します。
//emlist[例][ruby]{
a = [1, 2]
result = []
a.repeated_permutation(3) {|e| result << e} # => [1,2]
result #=> [[1,1,1],[1,1,2],[1,2,1],[1,2,2],
# [2,1,1],[2,1,2],[2,2,1],[2,2,2]]
//}
@see Array#repeated_combination, Array#permutation... -
Array
# repeated _ permutation(n) { |p| . . . } -> self (12208.0) -
サイズ n の重複順列をすべて生成し,それを引数としてブロックを実行します。
...オブジェクトを返します。
@param n 生成する配列のサイズを整数で指定します。
整数以外のオブジェクトを指定した場合は to_int メソッドによる暗
黙の型変換を試みます。
@raise TypeError 引数に整数以外の(暗黙......a.repeated_permutation(1).to_a #=> [[1], [2]]
a.repeated_permutation(2).to_a #=> [[1,1],[1,2],[2,1],[2,2]]
a.repeated_permutation(3).to_a #=> [[1,1,1],[1,1,2],[1,2,1],[1,2,2],
# [2,1,1],[2,1,2],[2,2,1],[2,2,2]]
a.repeated_permutation(0).to_a #=> [[]] # one perm......ロックを実
行して self を返します。
//emlist[例][ruby]{
a = [1, 2]
result = []
a.repeated_permutation(3) {|e| result << e} # => [1,2]
result #=> [[1,1,1],[1,1,2],[1,2,1],[1,2,2],
# [2,1,1],[2,1,2],[2,2,1],[2,2,2]]
//}
@see Array#repeated_combination, Array#permutation... -
Object
# pretty _ print _ inspect -> String (12207.0) -
Object#pretty_print を使って Object#inspect と同様に オブジェクトを人間が読める形式に変換した文字列を返します。
...Object#pretty_print を使って Object#inspect と同様に
オブジェクトを人間が読める形式に変換した文字列を返します。
出力する全てのオブジェクトに Object#pretty_print が定義されている必要があります。
そうでない場合には RuntimeEr......ror が発生します。
@raise RuntimeError 出力する全てのオブジェクトに Object#pretty_print が定義されて
いない場合に発生します。...