クラス
-
ARGF
. class (101) - Array (555)
- BasicObject (33)
- Binding (11)
- Complex (66)
- Data (2)
- Dir (118)
-
Encoding
:: Converter (22) - Enumerator (55)
-
Enumerator
:: Lazy (118) - Exception (73)
- Fiber (29)
- File (123)
-
File
:: Stat (11) - Float (19)
- FrozenError (5)
- Hash (62)
- IO (898)
- Integer (147)
- KeyError (14)
- MatchData (92)
- Module (276)
- Mutex (8)
- Numeric (84)
- Object (165)
- Proc (44)
- Random (44)
- Range (216)
- Rational (77)
- Regexp (11)
- String (311)
- Struct (33)
- Thread (98)
-
Thread
:: Mutex (36) - ThreadGroup (11)
- TracePoint (95)
- UnboundMethod (11)
モジュール
- Comparable (65)
- Enumerable (143)
キーワード
- & (11)
- * (33)
- ** (11)
- + (11)
- - (11)
-
/ (11) - < (22)
- << (11)
- <= (22)
- == (22)
- === (22)
- =~ (22)
- > (22)
- >= (22)
- [] (180)
- []= (121)
- add (11)
- advise (11)
- at (11)
- atime (11)
- backtrace (11)
-
backtrace
_ locations (11) - begin (22)
- between? (11)
- bind (11)
- binmode (11)
- birthtime (21)
- bsearch (44)
- byteindex (2)
- byteoffset (4)
- bytes (14)
- bytesplice (4)
- call (11)
-
callee
_ id (11) - ceil (11)
- chars (14)
- children (6)
- chmod (11)
- chown (11)
- chr (22)
- chunk (11)
-
chunk
_ while (8) - clamp (10)
-
class
_ variable _ get (11) - clone (22)
- close (15)
-
close
_ read (11) -
close
_ write (11) - coerce (11)
- collect (11)
-
collect
_ concat (11) - combination (22)
-
const
_ get (11) -
const
_ missing (11) - convert (11)
- ctime (11)
- cycle (22)
-
define
_ method (22) -
delete
_ at (11) -
deprecate
_ constant (9) - detect (22)
- digits (22)
- drop (11)
- dup (22)
- each (110)
-
each
_ byte (22) -
each
_ char (22) -
each
_ child (12) -
each
_ line (66) - end (22)
- entries (6)
-
enum
_ for (22) - eof (22)
- eof? (22)
-
eval
_ script (6) - event (11)
- exception (22)
- fcntl (11)
- fdatasync (11)
- feed (11)
- fetch (73)
-
fetch
_ values (18) - fileno (32)
- filter (6)
-
filter
_ map (5) - find (22)
-
find
_ all (11) - finish (11)
- first (44)
-
flat
_ map (11) - flatten (11)
- flatten! (11)
- flock (11)
- floor (11)
- flush (11)
- fsync (11)
- gcd (11)
- gcdlcm (11)
- getc (11)
- gets (33)
- include (11)
-
initialize
_ copy (11) - insert (11)
- inspect (11)
-
instance
_ eval (22) -
instance
_ method (11) -
instruction
_ sequence (6) - intersection (5)
- ioctl (11)
- isatty (11)
- join (33)
- key (7)
- last (44)
- lcm (11)
- lineno (22)
- lineno= (11)
- lines (42)
-
local
_ variable _ get (11) - lock (11)
- lstat (11)
- map (11)
-
marshal
_ load (11) - max (86)
- method (11)
-
method
_ id (11) -
method
_ missing (11) - min (86)
- mtime (11)
- name= (9)
- next (11)
-
next
_ values (11) - offset (22)
- ord (11)
- parameters (6)
- path (18)
- peek (11)
-
peek
_ values (11) - permutation (22)
- pid (11)
- pop (22)
- pos (22)
- pos= (22)
- pow (22)
- pread (7)
- print (11)
- printf (11)
- private (23)
-
private
_ constant (11) - protected (23)
- public (23)
-
public
_ constant (11) -
public
_ instance _ method (11) -
public
_ method (11) -
public
_ send (22) - putc (11)
- puts (11)
- pwrite (7)
- quo (11)
-
raised
_ exception (11) - rand (33)
- rationalize (22)
- read (22)
-
read
_ nonblock (11) - readbyte (22)
- readchar (22)
- readline (66)
- readlines (33)
- readpartial (11)
- receiver (12)
- rehash (11)
- reject (11)
-
remove
_ class _ variable (11) -
remove
_ const (11) -
remove
_ instance _ variable (11) -
remove
_ method (11) - reopen (33)
-
repeated
_ combination (22) -
repeated
_ permutation (22) - replace (11)
-
report
_ on _ exception (8) -
report
_ on _ exception= (8) -
respond
_ to? (11) - resume (11)
-
return
_ value (11) - rewind (22)
- rotate (11)
- rotate! (11)
- round (30)
- run (11)
- sample (44)
- seek (22)
- select (11)
-
set
_ backtrace (11) - setbyte (11)
- shift (22)
-
singleton
_ class (11) -
singleton
_ method (11) - size (11)
- sleep (11)
- slice (66)
- stat (11)
- status (11)
- step (94)
- sync (11)
- sync= (11)
- synchronize (11)
- sysread (11)
- sysseek (11)
- syswrite (11)
- take (11)
- tell (22)
-
to
_ a (6) -
to
_ enum (22) -
to
_ f (11) -
to
_ i (44) -
to
_ path (7) -
to
_ r (11) -
to
_ s (11) - transfer (3)
- truncate (22)
- tty? (11)
-
undef
_ method (11) - ungetc (11)
-
unicode
_ normalize (10) -
unicode
_ normalize! (10) -
unicode
_ normalized? (10) - unlock (11)
-
values
_ at (11) - wakeup (11)
- with (2)
- write (11)
-
write
_ nonblock (11) - yield (11)
- zip (22)
- | (11)
検索結果
先頭5件
-
Thread
# raise(error _ type , message , traceback) -> () (18146.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 $!, $@
en... -
Fiber
# raise -> object (18136.0) -
selfが表すファイバーが最後に Fiber.yield を呼んだ場所で例外を発生させます。
...。
@param message 例外のメッセージとなる文字列です。
@param exception 発生させる例外です。
@param backtrace 例外発生時のスタックトレースです。文字列の配列で指定します。
//emlist[例][ruby]{
f = Fiber.new { Fiber.yield }
f.resume
f.raise "Er......ror!" # => 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(exception , message = nil , backtrace = nil) -> object (18136.0) -
selfが表すファイバーが最後に Fiber.yield を呼んだ場所で例外を発生させます。
...。
@param message 例外のメッセージとなる文字列です。
@param exception 発生させる例外です。
@param backtrace 例外発生時のスタックトレースです。文字列の配列で指定します。
//emlist[例][ruby]{
f = Fiber.new { Fiber.yield }
f.resume
f.raise "Er......ror!" # => 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 (18136.0) -
selfが表すファイバーが最後に Fiber.yield を呼んだ場所で例外を発生させます。
...。
@param message 例外のメッセージとなる文字列です。
@param exception 発生させる例外です。
@param backtrace 例外発生時のスタックトレースです。文字列の配列で指定します。
//emlist[例][ruby]{
f = Fiber.new { Fiber.yield }
f.resume
f.raise "Er......ror!" # => 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 (6127.0) -
発生した例外を返します。
...発生した例外を返します。
@raise RuntimeError :raise イベントのためのイベントフックの外側で実行し
た場合に発生します。
//emlist[例][ruby]{
trace = TracePoint.new(:raise) do |tp|
tp.raised_exception # => #<ZeroDivisionError: divided... -
Integer
# [](nth) -> Integer (87.0) -
nth 番目のビット(最下位ビット(LSB)が 0 番目)が立っている時 1 を、そうでなければ 0 を返します。
...なければ 0 を返します。
@param nth 何ビット目を指すかの数値
@param len 何ビット分を返すか
@param range 返すビットの範囲
@return self[nth] は 1 か 0
@return self[i, len] は (n >> i) & ((1 << len) - 1) と同じ
@return self[i..j] は (n >> i)......j - i + 1)) - 1) と同じ
@return self[i...j] は (n >> i) & ((1 << (j - i)) - 1) と同じ
@return self[i..] は (n >> i) と同じ
@return self[..j] は n & ((1 << (j + 1)) - 1) が 0 なら 0
@return self[...j] は n & ((1 << j) - 1) が 0 なら 0
@raise ArgumentError self[..j]......で n & ((1 << (j + 1)) - 1) が 0 以外のとき
@raise ArgumentError self[...j] で n & ((1 << j) - 1) が 0 以外のとき
//emlist[][ruby]{
a = 0b11001100101010
30.downto(0) {|n| print a[n] }
# => 0000000000000000011001100101010
a = 9**15
50.downto(0) {|n| print a[n] }
# => 00010111011010000... -
Integer
# [](nth , len) -> Integer (87.0) -
nth 番目のビット(最下位ビット(LSB)が 0 番目)が立っている時 1 を、そうでなければ 0 を返します。
...なければ 0 を返します。
@param nth 何ビット目を指すかの数値
@param len 何ビット分を返すか
@param range 返すビットの範囲
@return self[nth] は 1 か 0
@return self[i, len] は (n >> i) & ((1 << len) - 1) と同じ
@return self[i..j] は (n >> i)......j - i + 1)) - 1) と同じ
@return self[i...j] は (n >> i) & ((1 << (j - i)) - 1) と同じ
@return self[i..] は (n >> i) と同じ
@return self[..j] は n & ((1 << (j + 1)) - 1) が 0 なら 0
@return self[...j] は n & ((1 << j) - 1) が 0 なら 0
@raise ArgumentError self[..j]......で n & ((1 << (j + 1)) - 1) が 0 以外のとき
@raise ArgumentError self[...j] で n & ((1 << j) - 1) が 0 以外のとき
//emlist[][ruby]{
a = 0b11001100101010
30.downto(0) {|n| print a[n] }
# => 0000000000000000011001100101010
a = 9**15
50.downto(0) {|n| print a[n] }
# => 00010111011010000... -
Integer
# [](range) -> Integer (87.0) -
nth 番目のビット(最下位ビット(LSB)が 0 番目)が立っている時 1 を、そうでなければ 0 を返します。
...なければ 0 を返します。
@param nth 何ビット目を指すかの数値
@param len 何ビット分を返すか
@param range 返すビットの範囲
@return self[nth] は 1 か 0
@return self[i, len] は (n >> i) & ((1 << len) - 1) と同じ
@return self[i..j] は (n >> i)......j - i + 1)) - 1) と同じ
@return self[i...j] は (n >> i) & ((1 << (j - i)) - 1) と同じ
@return self[i..] は (n >> i) と同じ
@return self[..j] は n & ((1 << (j + 1)) - 1) が 0 なら 0
@return self[...j] は n & ((1 << j) - 1) が 0 なら 0
@raise ArgumentError self[..j]......で n & ((1 << (j + 1)) - 1) が 0 以外のとき
@raise ArgumentError self[...j] で n & ((1 << j) - 1) が 0 以外のとき
//emlist[][ruby]{
a = 0b11001100101010
30.downto(0) {|n| print a[n] }
# => 0000000000000000011001100101010
a = 9**15
50.downto(0) {|n| print a[n] }
# => 00010111011010000... -
IO
# advise(advice , offset=0 , len=0) -> nil (81.0) -
posix_fadvise(2) を呼びだし、 ファイルへのアクセスパターンをOSに知らせます。
...せん。
@param advice アクセスパターンを表すシンボル
@param offset パターンを指定するデータの先頭位置
@param len パターンを指定するデータの長さ
@raise IOError ストリームが既に閉じられているときに発生する例外
@raise Errno::EBA......であるときに発生する例外
@raise Errno::EINVAL advice が不正
@raise Errno::ESPIPE ファイルデスクリプタが FIFO か pipe を指している
場合に発生する例外(Linux はこの場合には Errno::EINVAL を発生する)
@raise RangeError offset,lenが有効範囲... -
Array
# []=(start , length , val) (79.0) -
インデックス start から length 個の要素を配列 val の内容で置き換えます。 start が自身の末尾を越える時には配列の長さを自動的に拡張し、拡張した領域を nil で初期化します。
...1] = "Z"
p ary #=> [0, 1, 2, nil, nil, "Z"]
ary = [0, 1, 2, 3]
ary[0, 10] = ["a"]
p ary #=> ["a"]
//}
@param start 置き換えたい範囲の先頭のインデックスを指定します。
start の値が負の時には末尾からの......整数以外のオブジェクトを指定した場合は to_int メソッドによ
る暗黙の型変換を試みます。
@param length 置き換えたい要素の個数を指定します。
length の値が 0 のときは start の直前に val を挿入......を試みます。
//emlist[例][ruby]{
ary = [0, 1, 2, 3]
ary[1, 0] = ["inserted"]
p ary # => [0, "inserted", 1, 2, 3]
//}
@param val 設定したい要素を配列で指定します。
配列以外のオブジェクトを指定した場合は to_ary メソッド... -
Enumerable
# max {|a , b| . . . } -> object | nil (70.0) -
ブロックの評価結果で各要素の大小判定を行い、最大の要素、もしくは最大の n 要素が入った降順の配列を返します。 引数を指定しない形式では要素が存在しなければ nil を返します。 引数を指定する形式では、空の配列を返します。
...を返すかは不定です。
@param n 取得する要素数。
@raise TypeError ブロックが整数以外を返したときに発生します。
//emlist[例][ruby]{
class Person
attr_reader :name, :age
def initialize(name, age)
@name = name
@age = age
end
end
people = [......{ |x, y| (x.age <=> y.age).nonzero? || y.name <=> x.name }
# => #<Person:0x007fc54b0240a0 @name="sato", @age=55>
people.max(2) { |x, y| (x.age <=> y.age).nonzero? || y.name <=> x.name }
# => [#<Person:0x007fc54b0240a0 @name="sato", @age=55>, #<Person:0x007fc54c033ea0 @name="suzuki", @age=55>]
//}... -
Enumerable
# max(n) {|a , b| . . . } -> Array (70.0) -
ブロックの評価結果で各要素の大小判定を行い、最大の要素、もしくは最大の n 要素が入った降順の配列を返します。 引数を指定しない形式では要素が存在しなければ nil を返します。 引数を指定する形式では、空の配列を返します。
...を返すかは不定です。
@param n 取得する要素数。
@raise TypeError ブロックが整数以外を返したときに発生します。
//emlist[例][ruby]{
class Person
attr_reader :name, :age
def initialize(name, age)
@name = name
@age = age
end
end
people = [......{ |x, y| (x.age <=> y.age).nonzero? || y.name <=> x.name }
# => #<Person:0x007fc54b0240a0 @name="sato", @age=55>
people.max(2) { |x, y| (x.age <=> y.age).nonzero? || y.name <=> x.name }
# => [#<Person:0x007fc54b0240a0 @name="sato", @age=55>, #<Person:0x007fc54c033ea0 @name="suzuki", @age=55>]
//}... -
Enumerable
# min {|a , b| . . . } -> object | nil (70.0) -
ブロックの評価結果で各要素の大小判定を行い、最小の要素、もしくは最小の n 要素が昇順で入った配列を返します。 引数を指定しない形式では要素が存在しなければ nil を返します。 引数を指定する形式では、空の配列を返します。
...素が複数存在する場合、どの要素を返すかは不定です。
@param n 取得する要素数。
//emlist[例][ruby]{
class Person
attr_reader :name, :age
def initialize(name, age)
@name = name
@age = age
end
end
people = [
Person.new("sato", 55),
Person.new("sato......x.name }
# => #<Person:0x007fd6f0824190 @name="tanaka", @age=11>
people.min(2) { |x, y| (x.age <=> y.age).nonzero? || y.name <=> x.name }
# => [#<Person:0x007fb5899ef4a8 @name="tanaka", @age=11>, #<Person:0x007fb5899ef728 @name="suzuki", @age=11>]
//}
@raise TypeError ブロックが整数以...