種類
- インスタンスメソッド (1353)
- 特異メソッド (142)
- 文書 (82)
- モジュール関数 (66)
- ライブラリ (11)
ライブラリ
- ビルトイン (1021)
- json (22)
- matrix (55)
-
minitest
/ unit (1) - observer (11)
- openssl (11)
- optparse (132)
- pstore (11)
- readline (22)
-
rexml
/ parsers / ultralightparser (11) -
rinda
/ rinda (22) -
rinda
/ tuplespace (22) -
rubygems
/ command (11) -
rubygems
/ requirement (11) -
rubygems
/ security (11) - set (44)
- socket (66)
- tsort (22)
- win32ole (44)
- zlib (11)
クラス
- Array (555)
- Enumerator (22)
-
Gem
:: Command (11) -
Gem
:: Requirement (11) -
Gem
:: Security :: Policy (11) - Hash (22)
- IO (22)
- IPSocket (33)
- MatchData (44)
- Module (48)
- Object (44)
-
OpenSSL
:: BN (11) - OptionParser (132)
- PStore (11)
-
REXML
:: Parsers :: UltraLightParser (11) - Random (44)
- Range (34)
- Regexp (11)
-
Rinda
:: TupleSpace (22) -
Rinda
:: TupleSpaceProxy (22) - Set (44)
- Socket (33)
- Struct (11)
- Vector (55)
- WIN32OLE (11)
-
WIN32OLE
_ VARIANT (33) -
Zlib
:: GzipReader (11)
モジュール
- Enumerable (88)
- JSON (22)
- Kernel (22)
-
MiniTest
:: Assertions (1) - ObjectSpace (22)
- Observable (11)
- TSort (22)
オブジェクト
-
Readline
:: HISTORY (22) - main (32)
キーワード
- & (22)
- * (22)
- + (11)
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (11) - =~ (11)
-
NEWS for Ruby 2
. 0 . 0 (11) -
NEWS for Ruby 2
. 1 . 0 (11) -
NEWS for Ruby 2
. 5 . 0 (7) -
NEWS for Ruby 2
. 7 . 0 (5) -
NEWS for Ruby 3
. 0 . 0 (4) - [] (110)
- []= (55)
-
_ invoke (11) -
add
_ observer (11) - addr (11)
-
assert
_ send (1) - at (11)
- bsearch (44)
- coerce (11)
- collect2 (22)
- combination (22)
- cycle (22)
-
define
_ finalizer (22) -
delete
_ at (11) - each2 (22)
- entries (6)
-
enum
_ for (22) - fcntl (11)
- fetch (33)
- first (22)
- flatten (22)
- flatten! (22)
- generate (11)
-
get
_ all _ gem _ names (11) - getaddrinfo (11)
- gethostbyaddr (11)
- getnameinfo (11)
- insert (11)
- intersection (16)
- ioctl (11)
- join (11)
- last (22)
- map2 (11)
-
marshal
_ load (11) - max (44)
- min (44)
- new (33)
-
next
_ values (11) - on (132)
- p (11)
- parse (22)
-
peek
_ values (11) - peeraddr (11)
- permutation (22)
- pop (22)
- private (32)
- protected (16)
- public (32)
- rand (33)
- read (22)
- readlines (11)
- recvfrom (11)
-
repeated
_ combination (22) -
repeated
_ permutation (22) - replace (11)
- roots (11)
- rotate (11)
- rotate! (11)
-
ruby 1
. 6 feature (11) -
ruby 1
. 8 . 4 feature (11) - sample (44)
- shift (22)
- take (22)
-
to
_ a (6) -
to
_ enum (22) - tsort (33)
- unparse (11)
-
verify
_ gem (11) - zip (22)
- | (11)
- 制御構造 (11)
検索結果
先頭5件
-
Array
# -(other) -> Array (39225.0) -
自身から other の要素を取り除いた配列を生成して返します。
...変換を試みます。
@raise TypeError 引数に配列以外の(暗黙の型変換が行えない)オブジェクトを
指定した場合に発生します。
//emlist[例][ruby]{
[1, 2, 1, 3, 1, 4] - [4, 2] # => [1, 1, 3, 1]
[1, 2, 1, 3, 1, 4] - [1, 4] # => [2, 3]
//}......。
@raise TypeError 引数に配列以外の(暗黙の型変換が行えない)オブジェクトを
指定した場合に発生します。
//emlist[例][ruby]{
[1, 2, 1, 3, 1, 4] - [4, 2] # => [1, 1, 3, 1]
[1, 2, 1, 3, 1, 4] - [1, 4] # => [2, 3]
//}
@see Array#differen... -
Array
# intersection(*other _ arrays) -> Array (21313.0) -
自身と引数に渡された配列の共通要素を新しい配列として返します。 要素が重複する場合は、そのうちの1つのみを返します。 要素の順序は自身の順序を維持します。
...持します。
@param other_arrays 自身と共通要素を取りたい配列を指定します。
配列以外のオブジェクトを指定した場合は to_ary
メソッドによる暗黙の型変換を試みます。
@raise TypeError 引数に配列以......ect#eql?を使って比較を行います。
//emlist[例][ruby]{
[1, 1, 3, 5].intersection([3, 2, 1]) # => [1, 3]
["a", "b", "z"].intersection(["a", "b", "c"], ["b"]) # => ["b"]
["a"].intersection # => ["a"]
//}
@see Set#intersection, Array#&... -
Array
# pop(n) -> Array (21285.0) -
自身の末尾から要素を取り除いてそれを返します。 引数を指定した場合はその個数だけ取り除き、それを配列で返します。
...。
@raise TypeError 引数に整数以外の(暗黙の型変換が行えない)オブジェクトを
指定した場合に発生します。
//emlist[例][ruby]{
array = [1, [2, 3], 4]
p array.pop # => 4
p array.pop # => [2, 3]
p array # => [1]
p array.pop......# => 1
p array.pop # => nil
p array # => []
array = [1, 2, 3]
p array.pop(2) #=> [2, 3]
p array #=> [1]
//}
@see Array#push, Array#shift, Array#unshift... -
Array
# shift(n) -> Array (21231.0) -
配列の先頭の要素を取り除いてそれを返します。 引数を指定した場合はその個数だけ取り除き、それを配列で返します。
...メソッドによる暗
黙の型変換を試みます。
@raise TypeError 引数に整数以外の(暗黙の型変換が行えない)オブジェクトを
指定した場合に発生します。
@raise ArgumentError 引数に負の数を指定した場合に発生しま......す。
//emlist[例][ruby]{
a = [0, 1, 2, 3, 4]
p a.shift #=> 0
p a #=> [1, 2, 3, 4]
p [].shift #=> nil
p [].shift(1) #=> []
//}
@see Array#push, Array#pop, Array#unshift... -
Array
# [](start , length) -> Array | nil (21224.0) -
start 番目から length 個の要素を含む部分配列を返します。 start が自身の範囲外となる時は nil を返します。ただし、start が配列の長さに等しいときは空の配列を返します。 length が負の時は nil を返します。
...指定します。
start の値が負の時には末尾からのインデックスと見倣します。
末尾の要素が -1 番目になります。
整数以外のオブジェクトを指定した場合は to_int メソッドによ
る暗黙の......の型変換を試みます。
@raise TypeError 引数に整数以外の(暗黙の型変換が行えない)オブジェクトを
指定した場合に発生します。
//emlist[例][ruby]{
a = [ "a", "b", "c", "d", "e" ]
a[0, 1] #=> ["a"]
a[-1, 1] #=> ["e"]
a[0, 10] #=> ["......a", "b", "c", "d", "e"]
a[0, 0] #=> []
a[0, -1] #=> nil
a[10, 1] #=> nil
# 特殊なケース。start が自身の長さと同じ場合には以下のようになります。
a[5] #=> nil
a[5, 1] #=> []
//}... -
Array
# first(n) -> Array (21220.0) -
先頭の n 要素を配列で返します。n は 0 以上でなければなりません。
...メソッドによる暗
黙の型変換を試みます。
@raise TypeError 引数に整数以外の(暗黙の型変換が行えない)オブジェクトを
指定した場合に発生します。
@raise ArgumentError n が負値の場合発生します。
//emlist[例][......ruby]{
ary = [0, 1, 2]
p ary.first(0)
p ary.first(1)
p ary.first(2)
p ary.first(3)
p ary.first(4)
# => []
# [0]
# [0, 1]
# [0, 1, 2]
# [0, 1, 2]
//}
@see Array#last... -
Array
# last(n) -> Array (21220.0) -
末尾の n 要素を配列で返します。n は 0 以上でなければなりません。
...メソッドによる暗
黙の型変換を試みます。
@raise TypeError 引数に整数以外の(暗黙の型変換が行えない)オブジェクトを
指定した場合に発生します。
@raise ArgumentError n が負値の場合発生します。
//emlist[例][......ruby]{
ary = [0, 1, 2]
p ary.last(0)
p ary.last(1)
p ary.last(2)
p ary.last(3)
p ary.last(4)
# => []
# [2]
# [1, 2]
# [0, 1, 2]
# [0, 1, 2]
//}
@see Array#first... -
Array
# &(other) -> Array (21219.0) -
集合の積演算です。両方の配列に含まれる要素からなる新しい配列を返 します。重複する要素は取り除かれます。
...る暗黙の型変換を試みます。
@raise TypeError 引数に配列以外の(暗黙の型変換が行えない)オブジェクトを
指定した場合に発生します。
//emlist[例][ruby]{
[1, 1, 2, 3] & [3, 1, 4] #=> [1, 3]
//}
@see Array#|, Array#intersection... -
Array
# [](range) -> Array | nil (21219.0) -
Range オブジェクト range の範囲にある要素からなる部分配列を返します。 range の begin が自身の範囲外となる時は nil を返します。ただし、begin が配列の長さに等しいときは空の配列を返します。 range の begin が end より後にある場合には空の配列を返します。
... -1 番目になります。
end の値が配列の範囲を越える時には、越えた分は無視されます。
//emlist[例][ruby]{
a = [ "a", "b", "c", "d", "e" ]
a[0..1] #=> ["a", "b"]
a[0...1] #=> ["a"]
a[0..-1] #=> ["a", "b", "c", "d", "e"]
a[-2..-1] #=> ["d", "e"]
a[-2........4] #=> ["d", "e"] (start は末尾から -2 番目、end は先頭から (4+1) 番目となる。)
a[0..10] #=> ["a", "b", "c", "d", "e"]
a[10..11] #=> nil
a[2..1] #=> []
a[-1..-2] #=> []
# 特殊なケース。begin が自身の長さと同じ場合には以下のようになります。
a[5... -
Array
# |(other) -> Array (21219.0) -
集合の和演算です。両方の配列にいずれかに含まれる要素を全て含む新し い配列を返します。重複する要素は取り除かれます。
...暗黙の型変換を試みます。
@raise TypeError 引数に配列以外の(暗黙の型変換が行えない)オブジェクトを
指定した場合に発生します。
//emlist[例][ruby]{
[1, 1, 4, 2, 3] | [5, 4, 5] #=> [1, 4, 2, 3, 5]
//}
@see Array#&
@see Array#union... -
Array
# *(times) -> Array (21215.0) -
配列の内容を times 回 繰り返した新しい配列を作成して返します。 値はコピーされないことに注意してください。
...ッドによ
る暗黙の型変換を試みます。
@raise TypeError 引数に整数以外の(暗黙の型変換が行えない)オブジェクトを
指定した場合に発生します。
@raise ArgumentError 引数に負の数を指定した場合に発生しま...