別のキーワード
種類
ライブラリ
- ビルトイン (696)
- benchmark (11)
- csv (55)
- fileutils (44)
- matrix (44)
- mkmf (22)
- open3 (99)
- optparse (132)
- psych (17)
- rake (11)
-
rubygems
/ source _ info _ cache (11) -
rubygems
/ user _ interaction (11) - scanf (18)
- shell (6)
-
shell
/ command-processor (6) -
shell
/ filter (6) - socket (44)
-
webrick
/ config (11) -
win32
/ registry (11) - zlib (11)
クラス
- Array (316)
- BasicSocket (11)
-
Benchmark
:: Tms (11) -
CSV
:: Row (22) -
Gem
:: SourceInfoCache (11) - Hash (11)
- IO (6)
- MatchData (11)
- Matrix (11)
- Method (40)
- Module (24)
- Object (66)
- OptionParser (132)
-
Rake
:: FileList (11) - Range (22)
- Regexp (11)
- Shell (6)
-
Shell
:: CommandProcessor (6) -
Shell
:: Filter (6) - Socket (33)
- String (17)
- Time (11)
- Vector (33)
-
Win32
:: Registry (11) -
Zlib
:: GzipReader (11)
モジュール
- Enumerable (154)
- FileUtils (44)
-
Gem
:: UserInteraction (11) - Kernel (39)
- Open3 (99)
- Psych (17)
-
WEBrick
:: Config (11)
オブジェクト
- main (8)
キーワード
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (11) - === (7)
- DigestAuth (11)
- Hash (11)
- Marshal フォーマット (11)
-
NEWS for Ruby 2
. 0 . 0 (11) -
NEWS for Ruby 2
. 1 . 0 (11) -
NEWS for Ruby 2
. 2 . 0 (10) -
NEWS for Ruby 2
. 3 . 0 (9) -
NEWS for Ruby 2
. 4 . 0 (8) -
NEWS for Ruby 2
. 5 . 0 (7) -
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) - RARRAY (11)
- Row (11)
- Rubyで使われる記号の意味(正規表現の複雑な記号は除く) (11)
- Ruby用語集 (11)
- Table (11)
- [] (33)
- append (7)
- bsearch (44)
- call (22)
- chmod (11)
-
choose
_ from _ list (11) - collect (44)
- collect! (22)
- collect2 (22)
-
collect
_ concat (22) - concat (8)
- diagonal (11)
- difference (6)
-
enum
_ for (22) -
fiddle
/ import (11) - fields (11)
-
find
_ type (22) -
flat
_ map (22) - getaddrinfo (11)
- gethostbyname (11)
- getnameinfo (11)
- insert (11)
- intersection (5)
- makedirs (11)
- map (44)
- map! (22)
- map2 (11)
-
mark
_ locations _ array (11) -
max
_ by (44) - mkdir (18)
-
mkdir
_ p (11) - mkpath (11)
-
module
_ function (4) - on (132)
- p (11)
- pack (19)
- pack テンプレート文字列 (11)
- pipeline (11)
-
pipeline
_ r (22) -
pipeline
_ rw (22) -
pipeline
_ start (22) -
pipeline
_ w (22) - prepend (7)
- private (8)
-
private
_ class _ method (4) - product (22)
- protected (4)
- public (8)
-
public
_ class _ method (4) - push (11)
-
rb
_ check _ convert _ type (11) -
rdoc
/ parser / c (11) - readlines (11)
- rss (11)
-
ruby 1
. 6 feature (11) -
ruby 1
. 8 . 2 feature (11) -
ruby 1
. 8 . 4 feature (11) -
ruby 1
. 9 feature (11) -
safe
_ load (17) - scanf (18)
-
search
_ with _ source (11) - sendmsg (11)
- sum (38)
- tap (11)
-
to
_ a (22) -
to
_ ary (11) -
to
_ csv (11) -
to
_ enum (22) - union (17)
- unpack (11)
- unshift (11)
-
values
_ at (44) - yaml (11)
- zip (22)
- このマニュアルのヘルプ (11)
- クラス/メソッドの定義 (11)
- メソッド呼び出し(super・ブロック付き・yield) (11)
- リテラル (11)
- 制御構造 (11)
検索結果
先頭5件
-
Array
# *(times) -> Array (27210.0) -
配列の内容を times 回 繰り返した新しい配列を作成して返します。 値はコピーされないことに注意してください。
...or 引数に整数以外の(暗黙の型変換が行えない)オブジェクトを
指定した場合に発生します。
@raise ArgumentError 引数に負の数を指定した場合に発生します。
//emlist[例][ruby]{
p [1, 2, 3] * 3 #=> [1, 2, 3, 1, 2, 3, 1, 2, 3]
//}... -
Array
# *(sep) -> String (27130.0) -
指定された sep を間にはさんで連結した文字列を生成して返します。Array#join(sep) と同じ動作をします。
...します。Array#join(sep) と同じ動作をします。
@param sep 文字列を指定します。
文字列以外のオブジェクトを指定した場合は to_str メソッドによ
る暗黙の型変換を試みます。
//emlist[例][ruby]{
p [1,2,3] * ","
# => "1,2,3... -
Rake
:: FileList # *(other) -> Array | String (18223.0) -
Array#* と動作を合わせるために再定義しています。
...
Array#* と動作を合わせるために再定義しています。
@see Array#*... -
Array
# difference(*other _ arrays) -> Array (9307.0) -
自身から other_arrays の要素を取り除いた配列を生成して返します。
...自身から other_arrays の要素を取り除いた配列を生成して返します。
要素の同一性は Object#hash と Object#eql? により評価されます。
self 中で重複していて、other_arrays中に存在していなかった要素は、その重複が保持されます。......素の順と同じです。
//emlist[例][ruby]{
[ 1, 1, 2, 2, 3, 3, 4, 5 ].difference([ 1, 2, 4 ]) # => [ 3, 3, 5 ]
[ 1, 'c', :s, 'yep' ].difference([ 1 ], [ 'a', 'c' ]) # => [:s, "yep"]
//}
集合のような振る舞いが必要なら Set も参照してください。
@see Array#-... -
Array
# intersection(*other _ arrays) -> Array (9307.0) -
自身と引数に渡された配列の共通要素を新しい配列として返します。 要素が重複する場合は、そのうちの1つのみを返します。 要素の順序は自身の順序を維持します。
...要素が重複する場合は、そのうちの1つのみを返します。
要素の順序は自身の順序を維持します。
@param other_arrays 自身と共通要素を取りたい配列を指定します。
配列以外のオブジェクトを指定した場合は to_a......ect#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
# union(*other _ arrays) -> Array (9307.0) -
集合の和演算です。self と other_arrays の配列にどれかに含まれる要素を 全て含む新しい配列を返します。重複する要素は取り除かれます。
...算です。self と other_arrays の配列にどれかに含まれる要素を
全て含む新しい配列を返します。重複する要素は取り除かれます。
要素の重複判定は、Object#eql? と Object#hash により行われます。
@param other_arrays 0個以上の配列を......指定します。
//emlist[例][ruby]{
["a", "b", "c"].union([ "c", "d", "a" ]) #=> ["a", "b", "c", "d"]
["a"].union(["e", "b"], ["a", "c", "b"]) #=> ["a", "e", "b", "c"]
["a"].union # => ["a"]
//}
@see Array#|... -
Array
. [](*item) -> Array (9219.0) -
引数 item を要素として持つ配列を生成して返します。
...す。
Array のサブクラスを作成したしたときに、そのサブクラスのインスタンスを作成
しやすくするために用意されている。
@param item 配列の要素を指定します。
//emlist[例][ruby]{
Array[1, 2, 3] #=> [1, 2, 3]
class SubArray < Array
# .........
end
p SubArray[1, 2, 3] # => [1, 2, 3]
//}... -
Array
# concat(*other _ arrays) -> self (9209.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
# product(*lists) -> Array (9201.0) -
レシーバの配列と引数で与えられた配列(複数可)のそれぞれから要素を1 個ずつとって配列とし,それらのすべての配列を要素とする配列を返します。
レシーバの配列と引数で与えられた配列(複数可)のそれぞれから要素を1
個ずつとって配列とし,それらのすべての配列を要素とする配列を返します。
返される配列の長さは,レシーバと引数で与えられた配列の長さのすべての積にな
ります。
@param lists 配列。複数指定可能。
//emlist[例][ruby]{
[1,2,3].product([4,5]) # => [[1,4],[1,5],[2,4],[2,5],[3,4],[3,5]]
[1,2].product([1,2]) # => [[1,1],[1,2],[2,1],[2,2]]
[1,2].prod... -
Array
# values _ at(*selectors) -> Array (9201.0) -
引数で指定されたインデックスに対応する要素を配列で返します。インデッ クスに対応する値がなければ nil が要素になります。
引数で指定されたインデックスに対応する要素を配列で返します。インデッ
クスに対応する値がなければ nil が要素になります。
@param selectors インデックスを整数もしくは整数の Range で指定します。
//emlist[例][ruby]{
ary = %w( a b c d e )
p ary.values_at( 0, 2, 4 ) #=> ["a", "c", "e"]
p ary.values_at( 3, 4, 5, 6, 35 ) #=> ["d", "e", nil, nil, nil]
p ary.values_at( 0, -1,... -
Array
# append(*obj) -> self (9154.0) -
指定された obj を順番に配列の末尾に追加します。 引数を指定しなければ何もしません。
...れば何もしません。
@param obj 自身に追加したいオブジェクトを指定します。
//emlist[例][ruby]{
array = [1, 2, 3]
array.push 4
array.push [5, 6]
array.push 7, 8
p array # => [1, 2, 3, 4, [5, 6], 7, 8]
//}
@see Array#pop, Array#shift, Array#unshift, Array#<<... -
Array
# push(*obj) -> self (9154.0) -
指定された obj を順番に配列の末尾に追加します。 引数を指定しなければ何もしません。
...れば何もしません。
@param obj 自身に追加したいオブジェクトを指定します。
//emlist[例][ruby]{
array = [1, 2, 3]
array.push 4
array.push [5, 6]
array.push 7, 8
p array # => [1, 2, 3, 4, [5, 6], 7, 8]
//}
@see Array#pop, Array#shift, Array#unshift, Array#<<...