別のキーワード
ライブラリ
クラス
- Array (1608)
- CSV (72)
-
CSV
:: Table (36) - DBM (12)
-
Gem
:: Specification (12) - Hash (64)
- IO (48)
- IPSocket (12)
- MatchData (48)
- Module (180)
-
Net
:: IMAP :: BodyTypeBasic (12) -
Net
:: IMAP :: BodyTypeMessage (12) -
Net
:: IMAP :: BodyTypeMultipart (12) -
Net
:: IMAP :: BodyTypeText (12) - Object (72)
- OpenStruct (10)
- OptionParser (144)
-
Rake
:: FileList (12) -
Rake
:: NameSpace (12) - Random (36)
- Range (24)
- Regexp (12)
-
Rinda
:: TupleEntry (12) -
Rinda
:: TupleSpace (36) -
Rinda
:: TupleSpaceProxy (36) - Set (24)
- String (24)
- Struct (10)
- ThreadsWait (6)
- Vector (60)
- WIN32OLE (12)
-
WIN32OLE
_ VARIANT (12) -
Zlib
:: GzipReader (12)
モジュール
- Enumerable (623)
- Kernel (12)
-
RDoc
:: Text (12) -
Rake
:: TaskManager (24)
キーワード
- * (12)
- <=> (12)
- =~ (12)
- [] (120)
-
_ invoke (12) -
add
_ bindir (12) - all? (42)
- any? (62)
- assoc (24)
- at (12)
- bsearch (48)
-
bsearch
_ index (20) - collect (48)
- collect! (24)
- collect2 (24)
-
collect
_ concat (24) - combination (24)
- compact (21)
- compact! (21)
- count (72)
- cycle (24)
- delete (24)
-
delete
_ at (12) -
delete
_ if (24) - dig (40)
-
drop
_ while (48) - each (24)
- each2 (24)
-
each
_ index (24) -
enum
_ for (24) - expect (24)
- extension (48)
- fcntl (12)
- fetch (36)
- fill (72)
- filter (14)
- filter! (14)
-
find
_ index (36) - first (48)
-
flat
_ map (24) - flatten (24)
- flatten! (24)
- gets (12)
- grep (24)
- headers (12)
-
in
_ namespace (12) - index (36)
-
keep
_ if (24) - last (24)
- map (48)
- map! (24)
- map2 (12)
- max (84)
-
max
_ by (48) - min (84)
-
min
_ by (48) - minmax (24)
-
module
_ function (36) - none? (42)
- on (144)
- one? (42)
- pack (21)
- parse (12)
- peeraddr (12)
- permutation (24)
- pop (24)
-
pretty
_ print (12) - private (48)
- product (24)
- protected (48)
- public (48)
- rand (36)
- rassoc (24)
- read (36)
-
read
_ all (24) - readline (12)
- readlines (24)
- reject (48)
- reject! (24)
-
repeated
_ combination (24) -
repeated
_ permutation (24) -
reverse
_ each (24) - rindex (36)
- sample (48)
- scanf (36)
- select (36)
- select! (24)
- shift (48)
- slice (36)
- slice! (36)
- sort (24)
- sort! (24)
-
sort
_ by (24) -
sort
_ by! (24) - sum (42)
- take (24)
-
take
_ while (48) - tap (12)
- tasks (24)
- threads (6)
-
to
_ enum (24) -
to
_ h (14) - uniq (48)
- uniq! (24)
- unpack (12)
- value (12)
- vartype (12)
- zip (24)
検索結果
先頭5件
-
Array
# |(other) -> Array (27220.0) -
集合の和演算です。両方の配列にいずれかに含まれる要素を全て含む新し い配列を返します。重複する要素は取り除かれます。
...る暗黙の型変換を試みます。
@raise TypeError 引数に配列以外の(暗黙の型変換が行えない)オブジェクトを
指定した場合に発生します。
//emlist[例][ruby]{
[1, 1, 4, 2, 3] | [5, 4, 5] #=> [1, 4, 2, 3, 5]
//}
@see Array#&......暗黙の型変換を試みます。
@raise TypeError 引数に配列以外の(暗黙の型変換が行えない)オブジェクトを
指定した場合に発生します。
//emlist[例][ruby]{
[1, 1, 4, 2, 3] | [5, 4, 5] #=> [1, 4, 2, 3, 5]
//}
@see Array#&
@see Array#union... -
Array
# <=>(other) -> -1 | 0 | 1 | nil (9304.0) -
自身と other の各要素をそれぞれ順に <=> で比較していき、結果が 0 でなかった場合に その値を返します。各要素が等しく、配列の長さも等しい場合には 0 を返します。 各要素が等しいまま一方だけ配列の末尾に達した時、自身の方が短ければ -1 をそうでなければ 1 を返します。 other に配列以外のオブジェクトを指定した場合は nil を返します。
自身と other の各要素をそれぞれ順に <=> で比較していき、結果が 0 でなかった場合に
その値を返します。各要素が等しく、配列の長さも等しい場合には 0 を返します。
各要素が等しいまま一方だけ配列の末尾に達した時、自身の方が短ければ -1 をそうでなければ 1
を返します。
other に配列以外のオブジェクトを指定した場合は nil を返します。
@param other 自身と比較したい配列を指定します。
配列以外のオブジェクトを指定した場合は to_ary メソッドによ
る暗黙の型変換を試みます。
//emlist[... -
Array
# slice(pos , len) -> Array | nil (9242.0) -
指定された自身の部分配列を返します。Array#[] と同じです。
...指定された自身の部分配列を返します。Array#[] と同じです。
@param pos Array#[] と同じです。
@param len Array#[] と同じです。
@param range Array#[] と同じです。
//emlist[例][ruby]{
p [0, 1, 2].slice(0, 2) #=> [0, 1]
p [0, 1, 2].slice(2..3) #=>... -
Array
# slice(range) -> Array | nil (9242.0) -
指定された自身の部分配列を返します。Array#[] と同じです。
...指定された自身の部分配列を返します。Array#[] と同じです。
@param pos Array#[] と同じです。
@param len Array#[] と同じです。
@param range Array#[] と同じです。
//emlist[例][ruby]{
p [0, 1, 2].slice(0, 2) #=> [0, 1]
p [0, 1, 2].slice(2..3) #=>... -
Array
# max(n) {|a , b| . . . } -> Array (9231.0) -
ブロックの評価結果で各要素の大小判定を行い、最大の要素、もしくは最大の n 要素が降順に入った配列を返します。 引数を指定しない形式では要素が存在しなければ nil を返します。 引数を指定する形式では、空の配列を返します。
...数を、期待しています。
//emlist[例][ruby]{
[].max {|a, b| a <=> b } #=> nil
[].max(1) {|a, b| a <=> b } #=> []
ary = %w(albatross dog horse)
ary.max {|a, b| a.length <=> b.length } #=> "albatross"
ary.max(2) {|a, b| a.length <=> b.length } #=> ["albatross", "horse"]
//}
@param n... -
Array
# min(n) {|a , b| . . . } -> Array (9231.0) -
ブロックの評価結果で各要素の大小判定を行い、最小の要素、もしくは最小の n 要素が昇順で入った配列を返します。 引数を指定しない形式では要素が存在しなければ nil を返します。 引数を指定する形式では、空の配列を返します。
...整数を、期待しています。
//emlist[例][ruby]{
[].min {|a, b| a <=> b } #=> nil
[].min(1) {|a, b| a <=> b } #=> []
ary = %w(albatross dog horse)
ary.min {|a, b| a.length <=> b.length } #=> "dog"
ary.min(2) {|a, b| a.length <=> b.length } #=> ["dog", "horse"]
//}
@param n 取得... -
Array
# sort {|a , b| . . . } -> Array (9223.0) -
配列の内容をソートします。要素同士の比較は <=> 演算子を使って行います。sort はソートされた配列を生成して返します。 sort! は self を破壊的にソートし、self を返します。
...るとこうなる)
p ary2.sort{|a, b| a.to_i <=> b.to_i } #=> ["7", "8", "9", "10", "11"] (ブロックを使って数字としてソート)
# sort_by を使っても良い
p ary2.sort_by{|x| x.to_i } #=> ["7", "8", "9", "10", "11"]
//}
@see Enumerable#sort_by
, Array#sort_by!... -
Array
# uniq {|item| . . . } -> Array (9219.0) -
uniq は配列から重複した要素を取り除いた新しい配列を返します。 uniq! は削除を破壊的に行い、削除が行われた場合は self を、 そうでなければnil を返します。
...重複した要素を取り除いた
配列を返します。
//emlist[例][ruby]{
p [1, 3, 2, "2", "3"].uniq # => [1, 3, 2, "2", "3"]
p [1, 3, 2, "2", "3"].uniq { |n| n.to_s } # => [1, 3, 2]
//}
要素を先頭から辿っていき、最初に出現したものが残ります。... -
Array
# drop _ while {|element| . . . } -> Array (9215.0) -
ブロックを評価して最初に偽となった要素の手前の要素まで捨て、 残りの要素を配列として返します。 このメソッドは自身を破壊的に変更しません。
...ロックを指定しなかった場合は、Enumerator を返します。
//emlist[例][ruby]{
a = [1, 2, 3, 4, 5, 0]
a.drop_while {|i| i < 3 } # => [3, 4, 5, 0]
# 変数aの値は変化しない
a # => [1, 2, 3, 4, 5, 0]
//}
@see Enumerable#drop_while, Array#drop...