別のキーワード
ライブラリ
- English (48)
- ビルトイン (2891)
- benchmark (12)
- coverage (7)
- csv (204)
- dbm (12)
- expect (24)
- matrix (60)
-
net
/ imap (48) - objspace (12)
- open3 (96)
- optparse (144)
- ostruct (10)
- pp (12)
- rake (48)
-
rdoc
/ text (12) -
rinda
/ rinda (36) -
rinda
/ tuplespace (48) -
rubygems
/ specification (12) - scanf (36)
- set (18)
- socket (12)
- thwait (6)
- tsort (24)
- win32ole (36)
- zlib (12)
クラス
- Array (1656)
- CSV (156)
-
CSV
:: Table (36) - Coverage (7)
- DBM (12)
-
Gem
:: Specification (12) - Hash (88)
- 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 (24)
-
Rinda
:: TupleEntry (12) -
Rinda
:: TupleSpace (36) -
Rinda
:: TupleSpaceProxy (36) - Set (24)
- String (24)
- Struct (10)
- ThreadsWait (6)
- Vector (60)
- WIN32OLE (12)
-
WIN32OLE
_ VARIANT (24) -
Zlib
:: GzipReader (12)
モジュール
- Benchmark (12)
- Enumerable (623)
- Kernel (84)
- ObjectSpace (36)
- Open3 (96)
-
RDoc
:: Text (12) -
Rake
:: TaskManager (24) - TSort (24)
キーワード
-
$ , (12) -
$ INPUT _ RECORD _ SEPARATOR (12) -
$ OFS (12) -
$ OUTPUT _ FIELD _ SEPARATOR (12) -
$ RS (12) - * (12)
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (12) - <=> (12)
- =~ (12)
- CSV (12)
- Marshal フォーマット (12)
-
NEWS for Ruby 2
. 0 . 0 (12) -
NEWS for Ruby 2
. 6 . 0 (7) -
NEWS for Ruby 2
. 7 . 0 (6) -
NEWS for Ruby 3
. 0 . 0 (5) -
NEWS for Ruby 3
. 1 . 0 (4) - Rubyで使われる記号の意味(正規表現の複雑な記号は除く) (12)
- Ruby用語集 (12)
- [] (120)
-
_ invoke (12) -
add
_ bindir (12) - all? (42)
- any? (62)
- assoc (36)
- at (12)
- bmbm (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)
-
define
_ finalizer (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)
-
fiddle
/ import (12) - fill (72)
- filter (14)
- filter! (14)
-
find
_ index (36) - first (48)
-
flat
_ map (24) - flatten (24)
- flatten! (24)
-
generate
_ line (12) - gets (12)
- grep (24)
- headers (12)
-
in
_ namespace (12) - index (36)
-
keep
_ if (24) - last (24)
-
line
_ stub (7) - map (48)
- map! (24)
- map2 (12)
- max (84)
-
max
_ by (48) - min (84)
-
min
_ by (48) - minmax (24)
-
module
_ function (36) - new (72)
- none? (42)
- on (144)
- one? (42)
- p (12)
- pack (21)
- pack テンプレート文字列 (12)
- parse (36)
-
parse
_ line (12) - peeraddr (12)
- permutation (24)
-
pipeline
_ r (24) -
pipeline
_ rw (24) -
pipeline
_ start (24) -
pipeline
_ w (24) - pop (24)
-
pretty
_ print (12) - private (68)
- product (24)
- protected (48)
- public (68)
- rand (36)
- rassoc (36)
-
rdoc
/ parser / c (12) -
reachable
_ objects _ from (12) - read (48)
-
read
_ all (24) - readline (12)
- readlines (36)
- reject (48)
- reject! (24)
-
repeated
_ combination (24) -
repeated
_ permutation (24) -
reverse
_ each (24) - rindex (36)
- rss (12)
-
ruby 1
. 6 feature (12) -
ruby 1
. 8 . 4 feature (12) -
ruby 1
. 9 feature (12) - sample (48)
- scanf (36)
- select (36)
- select! (24)
- shift (48)
- slice (36)
- slice! (36)
- sort (24)
- sort! (24)
-
sort
_ by (24) -
sort
_ by! (24) -
strongly
_ connected _ components (12) - sum (42)
- table (12)
- take (24)
-
take
_ while (48) - tap (12)
- tasks (24)
- threads (6)
-
to
_ enum (24) -
to
_ h (14) -
try
_ convert (12) - tsort (24)
- union (12)
- uniq (48)
- uniq! (24)
- unpack (12)
- value (12)
- vartype (12)
- yaml (12)
- zip (24)
- このマニュアルのヘルプ (12)
- クラス/メソッドの定義 (12)
- パターンマッチ (12)
- メソッド呼び出し(super・ブロック付き・yield) (12)
- リテラル (12)
- 制御構造 (12)
検索結果
先頭5件
-
Array
# |(other) -> Array (27219.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 (9303.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 (9241.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 (9241.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 (9230.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 (9230.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 (9227.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 (9226.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 (9222.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!...