別のキーワード
ライブラリ
クラス
- Array (1610)
- 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 (626)
- Kernel (12)
-
RDoc
:: Text (12) -
Rake
:: TaskManager (24)
キーワード
- * (12)
- <=> (12)
- =~ (12)
- [] (120)
-
_ invoke (12) -
add
_ bindir (12) - all? (45)
- 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)
-
fetch
_ values (2) - 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
# 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... -
Array
# assoc(key) -> Array | nil (9209.0) -
配列の配列を検索して、その 0 番目の要素が key に == で等しい 最初の要素を返します。該当する要素がなければ nil を返します。
...する要素がなければ nil を返します。
@param key 検索するオブジェクトを指定します。
//emlist[例][ruby]{
ary = [[1,15], [2,25], [3,35]]
p ary.assoc(2) # => [2, 25]
p ary.assoc(100) # => nil
p ary.assoc(15) # => nil
//}
@see Array#rassoc... -
Array
# rassoc(obj) -> Array | nil (9209.0) -
自身が配列の配列であると仮定して、要素の配列でインデックス 1 の要素が obj に等しいものを検索し見つかった最初の要素を返 します。該当する要素がなければ nil を返します。
...を返
します。該当する要素がなければ nil を返します。
比較は == 演算子を使って行われます。
@param obj 検索するオブジェクトを指定します。
//emlist[例][ruby]{
a = [[15,1], [25,2], [35,3]]
p a.rassoc(2) # => [25, 2]
//}
@see Array#assoc... -
Array
# take _ while {|element| . . . } -> Array (9209.0) -
配列の要素を順に偽になるまでブロックで評価します。 最初に偽になった要素の手前の要素までを配列として返します。 このメソッドは自身を破壊的に変更しません。
...の要素までを配列として返します。
このメソッドは自身を破壊的に変更しません。
//emlist[例][ruby]{
a = [1, 2, 3, 4, 5, 0]
a.take_while {|i| i < 3 } # => [1, 2]
//}
ブロックを省略した場合は Enumerator を返します。
@see Enumerable#take_while... -
Array
# [](range) -> Array | nil (9207.0) -
Range オブジェクト range の範囲にある要素からなる部分配列を返します。 range の begin が自身の範囲外となる時は nil を返します。ただし、begin が配列の長さに等しいときは空の配列を返します。 range の begin が end より後にある場合には空の配列を返します。
Range オブジェクト range の範囲にある要素からなる部分配列を返します。
range の begin が自身の範囲外となる時は nil を返します。ただし、begin が配列の長さに等しいときは空の配列を返します。
range の begin が end より後にある場合には空の配列を返します。
@param range 生成したい部分配列の範囲を Range オブジェクトで指定します。
range の begin や end の値が負の時には末尾からのインデックスと見倣します。末尾
の要素が -1 番目になります。
... -
Array
# [](start , length) -> Array | nil (9207.0) -
start 番目から length 個の要素を含む部分配列を返します。 start が自身の範囲外となる時は nil を返します。ただし、start が配列の長さに等しいときは空の配列を返します。 length が負の時は nil を返します。
start 番目から length 個の要素を含む部分配列を返します。
start が自身の範囲外となる時は nil を返します。ただし、start が配列の長さに等しいときは空の配列を返します。
length が負の時は nil を返します。
@param start 生成したい部分配列の先頭のインデックスを整数で指定します。
start の値が負の時には末尾からのインデックスと見倣します。
末尾の要素が -1 番目になります。
整数以外のオブジェクトを指定した場合は to_int メソッドによ
... -
Array
# slice!(range) -> Array | nil (9206.0) -
指定した部分配列を自身から取り除き、取り除いた部分配列を返します。取り除く要素がなければ nil を返します。
指定した部分配列を自身から取り除き、取り除いた部分配列を返します。取り除く要素がなければ nil
を返します。
@param start 削除したい部分配列の先頭のインデックスを整数で指定します。
@param len 削除したい部分配列の長さを整数で指定します。
@param range 削除したい配列の範囲を Range オブジェクトで指定します。
//emlist[例][ruby]{
a = [ "a", "b", "c" ]
a.slice!(1, 2) #=> ["b", "c"]
a #=> ["a"]
a = [ "a", "... -
Array
# slice!(start , len) -> Array | nil (9206.0) -
指定した部分配列を自身から取り除き、取り除いた部分配列を返します。取り除く要素がなければ nil を返します。
指定した部分配列を自身から取り除き、取り除いた部分配列を返します。取り除く要素がなければ nil
を返します。
@param start 削除したい部分配列の先頭のインデックスを整数で指定します。
@param len 削除したい部分配列の長さを整数で指定します。
@param range 削除したい配列の範囲を Range オブジェクトで指定します。
//emlist[例][ruby]{
a = [ "a", "b", "c" ]
a.slice!(1, 2) #=> ["b", "c"]
a #=> ["a"]
a = [ "a", "... -
Array
# bsearch _ index { |x| . . . } -> Integer | nil (9200.0) -
ブロックの評価結果で範囲内の各要素の判定を行い、条件を満たす値の位置を 二分探索(計算量は O(log n))で検索します。要素が見つからない場合は nil を返します。self はあらかじめソートしておく必要があります。
...メソッドはArray#bsearchと同様に、ブロックを評価した結果により2
つのモードで動作します。Array#bsearch との違いは見つかった要素自
身を返すか位置を返すかのみです。各モードのより詳細な違いについては
Array#bsearch を参照......dex { |x| x >= 4 } # => 1
ary.bsearch_index { |x| x >= 6 } # => 2
ary.bsearch_index { |x| x >= -1 } # => 0
ary.bsearch_index { |x| x >= 100 } # => nil
//}
//emlist[例: find-any モード][ruby]{
ary = [0, 4, 7, 10, 12]
# 4 <= v < 8 になる要素の位置を検索
ary.bsearch_index { |x| 1 -......x / 4 } # => 2
# 8 <= v < 10 になる要素の位置を検索
ary.bsearch_index { |x| 4 - x / 2 } # => nil
//}
@see Array#bsearch... -
Array
# pop -> object | nil (9181.0) -
自身の末尾から要素を取り除いてそれを返します。 引数を指定した場合はその個数だけ取り除き、それを配列で返します。
...uby]{
array = [1, [2, 3], 4]
p array.pop # => 4
p array.pop # => [2, 3]
p array # => [1]
p array.pop # => 1
p array.pop # => nil
p array # => []
array = [1, 2, 3]
p array.pop(2) #=> [2, 3]
p array #=> [1]
//}
@see Array#push, Array#shift, Array#unsh...