ライブラリ
クラス
-
ARGF
. class (12) - Array (806)
- Enumerator (24)
-
Gem
:: Specification (12) - Hash (58)
-
JSON
:: Parser (12) -
JSON
:: State (36) - Method (44)
- Module (48)
- Object (148)
- OpenStruct (10)
- OptionParser (144)
-
REXML
:: Parsers :: PullEvent (24) - Random (36)
- Range (24)
- String (9)
- Struct (22)
- WIN32OLE (12)
-
WIN32OLE
_ VARIANT (24)
モジュール
- Enumerable (372)
-
GC
:: Profiler (12) - JSON (24)
- Kernel (36)
- ObjectSpace (36)
- Psych (43)
キーワード
- & (12)
- - (12)
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (12) - == (12)
- === (8)
- =~ (4)
- ARGV (12)
- CSV (12)
- DelegateClass (12)
- Marshal フォーマット (12)
-
NEWS for Ruby 2
. 4 . 0 (9) -
NEWS for Ruby 2
. 5 . 0 (8) -
NEWS for Ruby 3
. 0 . 0 (5) -
Profiler
_ _ (6) - Rubyで使われる記号の意味(正規表現の複雑な記号は除く) (12)
- [] (96)
- []= (12)
-
_ invoke (12) - argv (12)
-
array
_ attributes (12) - at (12)
- bsearch (48)
- call (24)
- class (12)
- collect (48)
-
define
_ finalizer (24) - delete (24)
-
delete
_ at (12) - difference (7)
- dig (40)
- dump (24)
-
enum
_ for (24) - eql? (12)
- fetch (36)
- fill (72)
- filter (14)
- first (48)
- freeze (12)
- generate (12)
- grep (24)
- intersection (6)
- last (24)
- map (48)
- max (84)
-
max
_ by (48) - min (84)
-
min
_ by (48) - minmax (24)
- new (48)
-
next
_ values (12) - on (144)
- p (12)
-
peek
_ values (12) - pop (24)
-
pretty
_ print (12) -
pretty
_ print _ cycle (12) - public (48)
- rand (36)
-
reachable
_ objects _ from (12) - reject (48)
- result (12)
-
ruby 1
. 6 feature (12) -
ruby 1
. 8 . 4 feature (12) -
safe
_ load (19) - sample (48)
- select (24)
- shift (36)
- slice (36)
- slice! (36)
-
sort
_ by (24) - sum (42)
- tap (12)
-
to
_ a (12) -
to
_ ary (12) -
to
_ enum (24) -
to
_ h (12) -
to
_ hash (12) - union (7)
- uniq (24)
- uniq! (24)
- unpack1 (9)
- unparse (12)
-
values
_ at (12) - yaml (12)
- zip (24)
- | (12)
- クラス/メソッドの定義 (12)
検索結果
先頭5件
-
Array
# slice(nth) -> object | nil (21229.0) -
指定された自身の要素を返します。Array#[] と同じです。
...指定された自身の要素を返します。Array#[] と同じです。
@param nth 要素のインデックスを整数で指定します。Array#[] と同じです。
//emlist[例][ruby]{
p [0, 1, 2].slice(1) #=> 1
p [0, 1, 2].slice(2) #=> 2
p [0, 1, 2].slice(10) #=> nil
//}... -
Array
# delete _ at(pos) -> object | nil (21225.0) -
指定された位置 pos にある要素を取り除きそれを返します。 pos が範囲外であったら nil を返します。
...指定された位置 pos にある要素を取り除きそれを返します。
pos が範囲外であったら nil を返します。
Array#at と同様に負のインデックスで末尾から位置を指定するこ
とができます。
@param pos 削除したい要素のインデックス......暗黙の型変換を試みます。
@raise TypeError 引数に整数以外の(暗黙の型変換が行えない)オブジェクトを
指定した場合に発生します。
//emlist[例][ruby]{
array = [0, 1, 2, 3, 4]
array.delete_at 2
p array #=> [0, 1, 3, 4]
//}... -
Array
# |(other) -> Array (21225.0) -
集合の和演算です。両方の配列にいずれかに含まれる要素を全て含む新し い配列を返します。重複する要素は取り除かれます。
...まれる要素を全て含む新し
い配列を返します。重複する要素は取り除かれます。
要素の重複判定は、Object#eql? と Object#hash により行われます。
新しい配列における要素の順は self における要素の順と同じです。
@param other......暗黙の型変換を試みます。
@raise TypeError 引数に配列以外の(暗黙の型変換が行えない)オブジェクトを
指定した場合に発生します。
//emlist[例][ruby]{
[1, 1, 4, 2, 3] | [5, 4, 5] #=> [1, 4, 2, 3, 5]
//}
@see Array#&
@see Array#union... -
Array
# delete(val) -> object | nil (21220.0) -
指定された val と == で等しい要素を自身からすべて取り除きます。 等しい要素が見つかった場合は最後に見つかった要素を、 そうでない場合には nil を返します。
...[ruby]{
array = [1, 2, 3, 2, 1]
p array.delete(2) #=> 2
p array #=> [1, 3, 1]
# ブロックなしの引数に nil を渡すとその戻り値から削除が
# 行われたかどうかの判定をすることはできない
ary = [nil,nil,nil]
p ary.delete(nil) #=> nil
p......ary #=> []
p ary.delete(nil) #=> nil
//}... -
Array
# delete(val) { . . . } -> object (21220.0) -
指定された val と == で等しい要素を自身からすべて取り除きます。 等しい要素が見つかった場合は最後に見つかった要素を、 そうでない場合には nil を返します。
...[ruby]{
array = [1, 2, 3, 2, 1]
p array.delete(2) #=> 2
p array #=> [1, 3, 1]
# ブロックなしの引数に nil を渡すとその戻り値から削除が
# 行われたかどうかの判定をすることはできない
ary = [nil,nil,nil]
p ary.delete(nil) #=> nil
p......ary #=> []
p ary.delete(nil) #=> nil
//}... -
Array
# shift -> object | nil (21220.0) -
配列の先頭の要素を取り除いてそれを返します。 引数を指定した場合はその個数だけ取り除き、それを配列で返します。
...@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
# shift(n) -> Array (21220.0) -
配列の先頭の要素を取り除いてそれを返します。 引数を指定した場合はその個数だけ取り除き、それを配列で返します。
...@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
# &(other) -> Array (21219.0) -
集合の積演算です。両方の配列に含まれる要素からなる新しい配列を返 します。重複する要素は取り除かれます。
...配列に含まれる要素からなる新しい配列を返
します。重複する要素は取り除かれます。
要素の重複判定は、Object#eql? により行われます。
新しい配列における要素の順は self における要素の順と同じです。
@param other 配列......る暗黙の型変換を試みます。
@raise TypeError 引数に配列以外の(暗黙の型変換が行えない)オブジェクトを
指定した場合に発生します。
//emlist[例][ruby]{
[1, 1, 2, 3] & [3, 1, 4] #=> [1, 3]
//}
@see Array#|, Array#intersection... -
Array
# |(other) -> Array (21219.0) -
集合の和演算です。両方の配列にいずれかに含まれる要素を全て含む新し い配列を返します。重複する要素は取り除かれます。
...まれる要素を全て含む新し
い配列を返します。重複する要素は取り除かれます。
要素の重複判定は、Object#eql? と Object#hash により行われます。
新しい配列における要素の順は self における要素の順と同じです。
@param other......る暗黙の型変換を試みます。
@raise TypeError 引数に配列以外の(暗黙の型変換が行えない)オブジェクトを
指定した場合に発生します。
//emlist[例][ruby]{
[1, 1, 4, 2, 3] | [5, 4, 5] #=> [1, 4, 2, 3, 5]
//}
@see Array#&... -
Array
# fetch(nth) -> object (21215.0) -
nth 番目の要素を返します。
...nth 番目の要素を返します。
Array#[] (nth) とは nth 番目の要素が存在しない場合の振舞いが異
なります。最初の形式では、例外 IndexError が発生します。
二番目の形式では、引数 ifnone を返します。
三番目の形式では、ブロッ......しなかった場合に発生します。
//emlist[例][ruby]{
a = [1, 2, 3, 4, 5]
begin
p a.fetch(10)
rescue IndexError => err
puts err #=> index 10 out of array
end
p a.fetch(10, 999) #=> 999
result = a.fetch(10){|nth|
print "#{nth} はありません。\n"
999
}
p result #=> 999
//}...