別のキーワード
ライブラリ
- ビルトイン (1163)
- benchmark (12)
- delegate (12)
- json (132)
- objspace (12)
- openssl (12)
- ostruct (10)
- pp (24)
- psych (19)
-
rexml
/ parsers / pullparser (24) -
rubygems
/ requirement (12) - shell (6)
-
shell
/ process-controller (18) - shellwords (36)
- win32ole (36)
クラス
- Array (554)
-
Gem
:: Requirement (12) - Hash (34)
-
JSON
:: Parser (12) -
JSON
:: State (60) - Method (44)
- Object (148)
-
OpenSSL
:: X509 :: ExtensionFactory (12) - OpenStruct (10)
-
REXML
:: Parsers :: PullEvent (24) - Random (36)
- Range (26)
- Shell (6)
-
Shell
:: ProcessController (18) - String (21)
- Struct (22)
- WIN32OLE (12)
-
WIN32OLE
_ VARIANT (24)
モジュール
- Benchmark (12)
- Enumerable (278)
- JSON (24)
-
JSON
:: Generator :: GeneratorMethods :: Array (12) - Kernel (24)
- ObjectSpace (36)
- Psych (19)
- Shellwords (24)
キーワード
- << (12)
- === (8)
- =~ (4)
- ARGV (12)
- DelegateClass (12)
-
NEWS for Ruby 2
. 3 . 0 (10) - RARRAY (12)
- Ruby用語集 (12)
- [] (72)
- []= (12)
-
_ invoke (12) -
active
_ jobs (6) - append (8)
-
array
_ nl (12) -
array
_ nl= (12) - at (12)
- bmbm (12)
- bsearch (36)
- call (24)
- class (12)
- collect (24)
-
collect
_ concat (24) - count (24)
-
create
_ extension (12) - cycle (12)
-
define
_ finalizer (24) - delete (24)
-
delete
_ at (12) - dig (40)
- entries (7)
-
enum
_ for (24) - fetch (36)
- filter (7)
- first (24)
-
flat
_ map (24) - freeze (12)
- generate (12)
- grep (24)
- jobs (12)
- join (24)
- last (12)
- map (24)
- max (42)
-
max
_ by (12) - min (42)
-
min
_ by (12) - minmax (24)
- new (24)
- none? (14)
- one? (14)
- p (12)
- pack (21)
- pack テンプレート文字列 (12)
- parse (12)
- pop (12)
- prepend (8)
-
pretty
_ print (12) -
pretty
_ print _ cycle (12) - push (12)
- rand (36)
- rassoc (12)
-
rb
_ Array (12) -
rb
_ f _ array (12) -
reachable
_ objects _ from (12) - reject (48)
- reject! (24)
-
ruby 1
. 6 feature (12) -
safe
_ load (19) - sample (24)
- select (12)
- shelljoin (24)
- shift (24)
- slice (12)
- slice! (12)
-
sort
_ by (12) - sum (42)
- tap (12)
-
to
_ a (19) -
to
_ ary (12) -
to
_ enum (24) -
to
_ h (12) -
to
_ hash (12) -
to
_ json (12) -
try
_ convert (12) - unpack (12)
- unpack1 (9)
- unparse (12)
- unshift (12)
-
values
_ at (12) -
waiting
_ jobs (6) - zip (12)
- 制御構造 (12)
検索結果
先頭5件
-
Array
# reject {|item| . . . } -> [object] (27206.0) -
各要素に対してブロックを評価し、 その値が偽であった要素を集めた新しい配列を返します。 条件を反転させた select です。
...を返します。
条件を反転させた select です。
ブロックを省略した場合は Enumerator を返します。
//emlist[例][ruby]{
# 偶数を除外する (奇数を集める)
[1, 2, 3, 4, 5, 6].reject {|i| i % 2 == 0 } # => [1, 3, 5]
//}
@see Array#select, Enumerable#reject......件を反転させた select です。
ブロックを省略した場合は Enumerator を返します。
//emlist[例][ruby]{
# 偶数を除外する (奇数を集める)
[1, 2, 3, 4, 5, 6].reject {|i| i % 2 == 0 } # => [1, 3, 5]
//}
@see Array#select, Enumerable#reject
@see Enumerable#grep_v... -
Array
# join(sep = $ , ) -> String (27112.0) -
配列の要素を文字列 sep を間に挟んで連結した文字列を返します。
...用して)
join した文字列を連結します。
ただし、配列要素が自身を含むような無限にネストした配列に対しては、以下
のような結果になります。
//emlist[例][ruby]{
ary = [1,2,3]
ary.push ary
p ary # => [1, 2, 3, [...]]
p ary.join #......=> ArgumentError: recursive array join
//}
@param sep 間に挟む文字列を指定します。nil のときは空文字列を使います。
文字列以外のオブジェクトを指定した場合は to_str メソッドによ
る暗黙の型変換を試みます。
@rais......を指定した場合に発生します。
@raise ArgumentError 配列要素が自身を含むような無限にネストした配列に対
して join を呼んだ場合に発生します。
//emlist[例][ruby]{
[1, 2, 3].join('-') #=> "1-2-3"
//}
@see Array#*, $,... -
Array
# shelljoin -> String (27112.0) -
配列の各要素である文字列に対して、Bourne シェルのコマンドライン中で安全に 使えるためのエスケープを適用し、空白文字を介してそれらを連結したコマンド ライン文字列を生成します。
...スケープを適用し、空白文字を介してそれらを連結したコマンド
ライン文字列を生成します。
array.shelljoin は、Shellwords.shelljoin(array) と等価です。
@return エスケープ結果を連結した文字列を返します。
@see Shellwords.#shelljoin... -
Array
# reject -> Enumerator (27106.0) -
各要素に対してブロックを評価し、 その値が偽であった要素を集めた新しい配列を返します。 条件を反転させた select です。
...を返します。
条件を反転させた select です。
ブロックを省略した場合は Enumerator を返します。
//emlist[例][ruby]{
# 偶数を除外する (奇数を集める)
[1, 2, 3, 4, 5, 6].reject {|i| i % 2 == 0 } # => [1, 3, 5]
//}
@see Array#select, Enumerable#reject......件を反転させた select です。
ブロックを省略した場合は Enumerator を返します。
//emlist[例][ruby]{
# 偶数を除外する (奇数を集める)
[1, 2, 3, 4, 5, 6].reject {|i| i % 2 == 0 } # => [1, 3, 5]
//}
@see Array#select, Enumerable#reject
@see Enumerable#grep_v... -
Array
# reject! -> Enumerator (24112.0) -
要素を順番にブロックに渡して評価し、その結果が真になった要素をすべて削除します。 delete_if は常に self を返しますが、reject! は要素が 1 つ以上削除されれば self を、 1 つも削除されなければ nil を返します。
...ます。
delete_if は常に self を返しますが、reject! は要素が 1 つ以上削除されれば self を、
1 つも削除されなければ nil を返します。
ブロックが与えられなかった場合は、自身と reject! から生成した
Enumerator オブジェクトを返......い。
//emlist[例][ruby]{
a = [0, 1, 2, 3, 4, 5]
a.delete_if{|x| x % 2 == 0}
p a #=> [1, 3, 5]
a = [0, 1, 2, 3, 4, 5]
e = a.reject!
e.each{|i| i % 2 == 0}
p a #=> [1, 3, 5] もとの配列から削除されていることに注意。
//}
@see Array#select!, Array#keep_if... -
Array
# reject! {|x| . . . } -> self | nil (24112.0) -
要素を順番にブロックに渡して評価し、その結果が真になった要素をすべて削除します。 delete_if は常に self を返しますが、reject! は要素が 1 つ以上削除されれば self を、 1 つも削除されなければ nil を返します。
...ます。
delete_if は常に self を返しますが、reject! は要素が 1 つ以上削除されれば self を、
1 つも削除されなければ nil を返します。
ブロックが与えられなかった場合は、自身と reject! から生成した
Enumerator オブジェクトを返......い。
//emlist[例][ruby]{
a = [0, 1, 2, 3, 4, 5]
a.delete_if{|x| x % 2 == 0}
p a #=> [1, 3, 5]
a = [0, 1, 2, 3, 4, 5]
e = a.reject!
e.each{|i| i % 2 == 0}
p a #=> [1, 3, 5] もとの配列から削除されていることに注意。
//}
@see Array#select!, Array#keep_if... -
Array
. try _ convert(obj) -> Array | nil (21225.0) -
to_ary メソッドを用いて obj を配列に変換しようとします。
...用いて obj を配列に変換しようとします。
何らかの理由で変換できないときには nil を返します。
このメソッドは引数が配列であるかどうかを調べるために使えます。
//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
# rassoc(obj) -> Array | nil (21207.0) -
自身が配列の配列であると仮定して、要素の配列でインデックス 1 の要素が obj に等しいものを検索し見つかった最初の要素を返 します。該当する要素がなければ nil を返します。
...の配列でインデックス
1 の要素が obj に等しいものを検索し見つかった最初の要素を返
します。該当する要素がなければ nil を返します。
比較は == 演算子を使って行われます。
@param obj 検索するオブジェクトを指定します......。
//emlist[例][ruby]{
a = [[15,1], [25,2], [35,3]]
p a.rassoc(2) # => [25, 2]
//}
@see Array#assoc... -
Array
# minmax -> [object , object] (21200.0) -
自身の各要素のうち最小の要素と最大の要素を 要素とするサイズ 2 の配列を返します。
自身の各要素のうち最小の要素と最大の要素を
要素とするサイズ 2 の配列を返します。
一つ目の形式は、各要素がすべて <=> メソッドを実装していることを仮定し
ています。二つ目の形式では、要素同士の比較をブロックを用いて行います。
//emlist[例][ruby]{
a = %w(albatross dog horse)
a.minmax #=> ["albatross", "horse"]
a.minmax{|a,b| a.length <=> b.length } #=> ["dog", "albatross"]...