別のキーワード
ライブラリ
- English (44)
- ビルトイン (2518)
- benchmark (11)
- coverage (6)
- csv (187)
- dbm (11)
- expect (22)
- matrix (55)
-
net
/ imap (44) - objspace (11)
- open3 (88)
- optparse (132)
- ostruct (9)
- pp (11)
- rake (44)
-
rdoc
/ text (11) -
rinda
/ rinda (33) -
rinda
/ tuplespace (44) -
rubygems
/ gem _ path _ searcher (11) -
rubygems
/ specification (11) - scanf (36)
- set (22)
- socket (11)
- thwait (6)
- tsort (22)
- win32ole (33)
- zlib (11)
クラス
- Array (1507)
- CSV (143)
-
CSV
:: Table (33) - Coverage (6)
- DBM (11)
-
Gem
:: GemPathSearcher (11) -
Gem
:: Specification (11) - Hash (80)
- IO (45)
- IPSocket (11)
- MatchData (44)
- Module (60)
-
Net
:: IMAP :: BodyTypeBasic (11) -
Net
:: IMAP :: BodyTypeMessage (11) -
Net
:: IMAP :: BodyTypeMultipart (11) -
Net
:: IMAP :: BodyTypeText (11) - Object (66)
- OpenStruct (9)
- OptionParser (132)
-
Rake
:: FileList (11) -
Rake
:: NameSpace (11) - Random (33)
- Range (22)
- Regexp (22)
-
Rinda
:: TupleEntry (11) -
Rinda
:: TupleSpace (33) -
Rinda
:: TupleSpaceProxy (33) - Set (22)
- String (23)
- Struct (9)
- ThreadsWait (6)
- Vector (55)
- WIN32OLE (11)
-
WIN32OLE
_ VARIANT (22) -
Zlib
:: GzipReader (11)
モジュール
- Benchmark (11)
- Enumerable (566)
- Kernel (78)
- ObjectSpace (33)
- Open3 (88)
-
RDoc
:: Text (11) -
Rake
:: TaskManager (22) - TSort (22)
キーワード
-
$ , (11) -
$ INPUT _ RECORD _ SEPARATOR (11) -
$ OFS (11) -
$ OUTPUT _ FIELD _ SEPARATOR (11) -
$ RS (11) - * (11)
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (11) - <=> (11)
- =~ (11)
- CSV (11)
- Marshal フォーマット (11)
-
NEWS for Ruby 2
. 0 . 0 (11) -
NEWS for Ruby 2
. 6 . 0 (6) -
NEWS for Ruby 2
. 7 . 0 (5) -
NEWS for Ruby 3
. 0 . 0 (4) -
NEWS for Ruby 3
. 1 . 0 (3) - Rubyで使われる記号の意味(正規表現の複雑な記号は除く) (11)
- Ruby用語集 (11)
- [] (110)
-
_ invoke (11) -
add
_ bindir (11) - all? (36)
- any? (56)
- assoc (33)
- at (11)
- bmbm (11)
- bsearch (44)
-
bsearch
_ index (18) - collect (44)
- collect! (22)
- collect2 (22)
-
collect
_ concat (22) - combination (22)
- compact (19)
- compact! (19)
- count (66)
- cycle (22)
-
define
_ finalizer (22) - delete (22)
-
delete
_ at (11) -
delete
_ if (22) - dig (36)
-
drop
_ while (44) - each (22)
- each2 (22)
-
each
_ index (22) -
enum
_ for (22) - expect (22)
- extension (44)
- fcntl (11)
- fetch (33)
-
fiddle
/ import (11) - fill (66)
- filter (12)
- filter! (12)
- find (11)
-
find
_ index (33) - first (44)
-
flat
_ map (22) - flatten (22)
- flatten! (22)
-
generate
_ line (11) - gets (11)
- grep (22)
- headers (11)
-
in
_ namespace (11) - index (33)
-
keep
_ if (22) - last (22)
-
line
_ stub (6) - map (44)
- map! (22)
- map2 (11)
- max (76)
-
max
_ by (44) - min (76)
-
min
_ by (44) - minmax (20)
-
module
_ function (12) - new (66)
- none? (36)
- on (132)
- one? (36)
- p (11)
- pack (19)
- pack テンプレート文字列 (11)
- parse (33)
-
parse
_ line (11) - peeraddr (11)
- permutation (22)
-
pipeline
_ r (22) -
pipeline
_ rw (22) -
pipeline
_ start (22) -
pipeline
_ w (22) - pop (22)
-
pretty
_ print (11) - private (32)
- product (22)
- protected (16)
- public (32)
- rand (33)
- rassoc (33)
-
rdoc
/ parser / c (11) -
reachable
_ objects _ from (11) - read (44)
-
read
_ all (22) - readline (11)
- readlines (33)
- reject (44)
- reject! (22)
-
repeated
_ combination (22) -
repeated
_ permutation (22) -
reverse
_ each (22) - rindex (33)
- rss (11)
-
ruby 1
. 6 feature (11) -
ruby 1
. 8 . 4 feature (11) -
ruby 1
. 9 feature (11) - sample (44)
- scanf (36)
- select (33)
- select! (22)
- shift (44)
- slice (33)
- slice! (33)
- sort (22)
- sort! (22)
-
sort
_ by (22) -
sort
_ by! (22) -
strongly
_ connected _ components (11) - sum (38)
- table (11)
- take (22)
-
take
_ while (44) - tap (11)
- tasks (22)
- threads (6)
-
to
_ enum (22) -
to
_ h (12) -
try
_ convert (11) - tsort (22)
- union (11)
- uniq (44)
- uniq! (22)
- unpack (11)
- value (11)
- vartype (11)
- yaml (11)
- zip (22)
- このマニュアルのヘルプ (11)
- クラス/メソッドの定義 (11)
- メソッド呼び出し(super・ブロック付き・yield) (11)
- リテラル (11)
- 制御構造 (11)
検索結果
先頭5件
-
Array
# |(other) -> Array (39219.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 (21303.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 (21241.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 (21241.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 (21230.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 (21230.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
. new(size) {|index| . . . } -> Array (21227.0) -
長さ size の配列を生成し、各要素のインデックスを引数としてブロックを実行し、 各要素の値をブロックの評価結果に設定します。
...aram size 配列の長さを数値で指定します。
//emlist[例][ruby]{
ary = Array.new(3){|index| "hoge#{index}"}
p ary #=> ["hoge0", "hoge1", "hoge2"]
//}
//emlist[例][ruby]{
ary = Array.new(3){ "foo" }
p ary #=> ["foo", "foo", "foo"]
ary[0].capita... -
Array
. try _ convert(obj) -> Array | nil (21226.0) -
to_ary メソッドを用いて obj を配列に変換しようとします。
...引数が配列であるかどうかを調べるために使えます。
//emlist[例][ruby]{
Array.try_convert([1]) # => [1]
Array.try_convert("1") # => nil
if tmp = Array.try_convert(arg)
# the argument is an array
elsif tmp = String.try_convert(arg)
# the argument is a string
end
//}... -
Array
# sort {|a , b| . . . } -> Array (21222.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 (21218.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]
//}
要素を先頭から辿っていき、最初に出現したものが残ります。...