ライブラリ
- ビルトイン (3002)
- abbrev (12)
- bigdecimal (12)
- csv (228)
- date (4)
- json (60)
- matrix (72)
- mkmf (12)
- openssl (12)
- optparse (144)
- pathname (12)
- pp (24)
- rake (144)
-
rake
/ testtask (12) -
rexml
/ document (12) -
rubygems
/ requirement (12) - set (45)
- tsort (24)
クラス
- Array (1729)
- BigDecimal (12)
- CSV (96)
-
CSV
:: Table (120) - Data (3)
- Date (2)
- DateTime (2)
-
Encoding
:: Converter (24) - Enumerator (24)
-
Gem
:: Requirement (12) - Hash (76)
- IO (12)
-
JSON
:: State (48) - MatchData (62)
- Matrix (24)
- Method (44)
- Module (144)
- NilClass (12)
- Object (136)
-
OpenSSL
:: BN (12) - OptionParser (144)
- Pathname (12)
-
REXML
:: Element (12) -
Rake
:: Application (12) -
Rake
:: FileList (72) -
Rake
:: NameSpace (12) -
Rake
:: TaskArguments (12) -
Rake
:: TestTask (12) - Random (36)
- Range (38)
- Rational (12)
- Regexp (12)
-
RubyVM
:: AbstractSyntaxTree :: Node (7) -
RubyVM
:: InstructionSequence (12) - Set (60)
- String (33)
- Struct (28)
- Time (14)
- UnboundMethod (24)
- Vector (48)
モジュール
- Enumerable (553)
-
JSON
:: Generator :: GeneratorMethods :: Array (12) - Kernel (12)
-
Rake
:: TaskManager (36) - TSort (24)
キーワード
- & (24)
- * (24)
- + (12)
- - (12)
- << (12)
- <=> (12)
- == (36)
- === (8)
- =~ (16)
- [] (132)
- []= (24)
- abbrev (12)
-
add
_ attributes (12) - all? (42)
- any? (39)
-
array
_ nl (12) -
array
_ nl= (12) - at (12)
- bsearch (48)
-
bsearch
_ index (20) - call (24)
- children (7)
- class (12)
- coerce (48)
- collect (48)
- collect! (24)
- collect2 (24)
-
collect
_ concat (24) - combination (24)
- compact (25)
- compact! (21)
- concat (33)
- converters (12)
- convpath (12)
- count (72)
-
current
_ scope (12) - cycle (12)
-
deconstruct
_ keys (17) - delete (24)
-
delete
_ at (12) -
delete
_ if (24) - difference (7)
- dig (30)
-
drop
_ while (48) - each (24)
-
each
_ index (12) - empty? (24)
- entries (7)
-
enum
_ for (24) - eql? (24)
- fcntl (12)
- fetch (36)
- fill (24)
- filter (14)
- filter! (14)
-
find
_ index (36) - first (48)
-
flat
_ map (24) - flatten (36)
- flatten! (24)
-
force
_ encoding (12) - freeze (12)
- gets (12)
- grep (24)
- hash (12)
-
header
_ converters (12) - headers (24)
- import (12)
-
in
_ namespace (12) - index (36)
- insert (12)
- inspect (12)
-
install
_ rb (12) - intersect? (4)
- intersection (18)
-
is
_ a? (12) - join (12)
-
keep
_ if (24) -
kind
_ of? (12) - last (24)
- length (24)
- map (48)
- map! (24)
- map2 (12)
- max (42)
-
max
_ by (48) - min (42)
-
min
_ by (48) - minmax (24)
-
module
_ function (36) - names (12)
-
next
_ values (12) - none? (14)
- on (144)
- one? (42)
- pack (21)
-
peek
_ values (12) - permutation (24)
- pop (12)
-
pretty
_ print (12) -
pretty
_ print _ cycle (12) -
primitive
_ errinfo (12) - private (48)
-
private
_ class _ method (24) - product (24)
- public (12)
-
public
_ class _ method (24) - rand (36)
- read (12)
- readline (12)
- readlines (12)
- reject (48)
- reject! (24)
-
repeated
_ combination (24) -
repeated
_ permutation (24) - replace (12)
-
reverse
_ each (24) - rindex (36)
- rotate (12)
- rotate! (12)
-
ruby
_ opts (12) - sample (24)
- select (24)
- select! (24)
- shift (48)
- size (24)
- slice (12)
- slice! (24)
- sort (24)
- sort! (24)
-
sort
_ by (24) -
sort
_ by! (24) - split (12)
-
strongly
_ connected _ components (12) - sum (42)
- take (24)
-
take
_ while (48) - tap (12)
- tasks (24)
-
to
_ a (139) -
to
_ ary (36) -
to
_ csv (12) -
to
_ enum (24) -
to
_ h (31) -
to
_ hash (12) -
to
_ json (12) -
to
_ s (12) -
top
_ level _ tasks (12) - transpose (12)
- tsort (12)
- union (7)
- uniq (24)
- uniq! (12)
- unpack (12)
- unpack1 (9)
- unshift (12)
-
values
_ at (48) - zip (24)
- | (12)
検索結果
先頭5件
-
Array
# intersection(*other _ arrays) -> Array (15314.0) -
自身と引数に渡された配列の共通要素を新しい配列として返します。 要素が重複する場合は、そのうちの1つのみを返します。 要素の順序は自身の順序を維持します。
...持します。
@param other_arrays 自身と共通要素を取りたい配列を指定します。
配列以外のオブジェクトを指定した場合は to_ary
メソッドによる暗黙の型変換を試みます。
@raise TypeError 引数に配列以......合に発生します。
intersectionはObject#hashとObject#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
# to _ a -> Array (15270.0) -
self を返します。ただし、Array のサブクラスのインスタンスに対して呼ばれた時は、 自身を Array に変換したものを返します。
...し、Array のサブクラスのインスタンスに対して呼ばれた時は、
自身を Array に変換したものを返します。
//emlist[例][ruby]{
class SubArray < Array; end
ary1 = Array([1, 2, 3, 4])
ary2 = SubArray([1, 2, 3, 4])
ary1.to_a # => [1, 2, 3, 4]
ary1.to_a.class......# => Array
ary2.to_a # => [1, 2, 3, 4]
ary2.to_a.class # => Array
//}
@see Array#to_ary... -
Array
# shift -> object | nil (15226.0) -
配列の先頭の要素を取り除いてそれを返します。 引数を指定した場合はその個数だけ取り除き、それを配列で返します。
...トを指定した場合は to_int メソッドによる暗
黙の型変換を試みます。
@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
# shift(n) -> Array (15226.0) -
配列の先頭の要素を取り除いてそれを返します。 引数を指定した場合はその個数だけ取り除き、それを配列で返します。
...トを指定した場合は to_int メソッドによる暗
黙の型変換を試みます。
@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
# filter! {|item| block } -> self | nil (15219.0) -
ブロックが真を返した要素を残し、偽を返した要素を自身から削除します。 変更があった場合は self を、 変更がなかった場合には nil を返します。
...//emlist[例][ruby]{
a = %w{ a b c d e f }
a.select! {|v| v =~ /[a-z]/ } # => nil
a # => ["a", "b", "c", "d", "e", "f"]
//}
ブロックが与えられなかった場合は、自身と select! から生成した
Enumerator オブジェクトを返します。
@see Array#keep_if, Array#reject!... -
Array
# concat(*other _ arrays) -> self (15217.0) -
other_arrays の要素を自身の末尾に破壊的に連結します。
...other_arrays の要素を自身の末尾に破壊的に連結します。
@param other_arrays 自身と連結したい配列を指定します。
//emlist[例][ruby]{
[ "a", "b" ].concat( ["c", "d"] ) #=> [ "a", "b", "c", "d" ]
[ "a" ].concat( ["b"], ["c", "d"] ) #=> [ "a", "b", "c", "d" ]
[ "a"......].concat #=> [ "a" ]
a = [ 1, 2, 3 ]
a.concat( [ 4, 5 ] )
a #=> [ 1, 2, 3, 4, 5 ]
a = [ 1, 2 ]
a.concat(a, a) #=> [1, 2, 1, 2, 1, 2]
//}
@see Array#+... -
Array
# first -> object | nil (15216.0) -
配列の先頭の要素を返します。要素がなければ nil を返します。
...配列の先頭の要素を返します。要素がなければ nil を返します。
//emlist[例][ruby]{
p [0, 1, 2].first #=> 0
p [].first #=> nil
//}
@see Array#last... -
Array
# first(n) -> Array (15216.0) -
先頭の n 要素を配列で返します。n は 0 以上でなければなりません。
...を指定した場合は to_int メソッドによる暗
黙の型変換を試みます。
@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 -> object | nil (15216.0) -
配列の末尾の要素を返します。配列が空のときは nil を返します。
...配列の末尾の要素を返します。配列が空のときは nil を返します。
//emlist[例][ruby]{
p [0, 1, 2].last #=> 2
p [].last #=> nil
//}
@see Array#first... -
Array
# last(n) -> Array (15216.0) -
末尾の n 要素を配列で返します。n は 0 以上でなければなりません。
...を指定した場合は to_int メソッドによる暗
黙の型変換を試みます。
@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...