るりまサーチ

最速Rubyリファレンスマニュアル検索!
84件ヒット [1-84件を表示] (0.124秒)

別のキーワード

  1. _builtin to_a
  2. matrix to_a
  3. to_a
  4. dbm to_a
  5. argf.class to_a

ライブラリ

キーワード

検索結果

Array#first(n) -> Array (21236.0)

先頭の n 要素を配列で返します。n は 0 以上でなければなりません。

...以上でなければなりません。

@param n 取得したい要素の個数を整数で指定します。
整数以外のオブジェクトを指定した場合は to_int メソッドによる暗
黙の型変換を試みます。

@raise TypeError 引数に整数以外の(暗...
...指定した場合に発生します。

@raise ArgumentError n が負値の場合発生します。

//emlist[例][ruby]{
a
ry = [0, 1, 2]
p ary.first(0)
p ary.first(1)
p ary.first(2)
p ary.first(3)
p ary.first(4)
# => []
# [0]
# [0, 1]
# [0, 1, 2]
# [0, 1, 2]
//}

@see Array#last...

Array#first -> object | nil (21121.0)

配列の先頭の要素を返します。要素がなければ nil を返します。

...配列の先頭の要素を返します。要素がなければ nil を返します。

//emlist[例][ruby]{
p [0, 1, 2].first #=> 0
p [].first #=> nil
//}

@see Array#last...

Array#last -> object | nil (6109.0)

配列の末尾の要素を返します。配列が空のときは nil を返します。

...配列の末尾の要素を返します。配列が空のときは nil を返します。

//emlist[例][ruby]{
p [0, 1, 2].last #=> 2
p [].last #=> nil
//}

@see Array#first...

Array#last(n) -> Array (6109.0)

末尾の n 要素を配列で返します。n は 0 以上でなければなりません。

...以上でなければなりません。

@param n 取得したい要素の個数を整数で指定します。
整数以外のオブジェクトを指定した場合は to_int メソッドによる暗
黙の型変換を試みます。

@raise TypeError 引数に整数以外の(暗...
...指定した場合に発生します。

@raise ArgumentError n が負値の場合発生します。

//emlist[例][ruby]{
a
ry = [0, 1, 2]
p ary.last(0)
p ary.last(1)
p ary.last(2)
p ary.last(3)
p ary.last(4)
# => []
# [2]
# [1, 2]
# [0, 1, 2]
# [0, 1, 2]
//}

@see Array#first...

Array#[]=(range, val) (3189.0)

Range オブジェクト range の範囲にある要素を配列 val の内容に置換します。 range の first が自身の末尾を越える時には配列の長さを自動的に拡張し、拡張した領域を nil で初期化します。

...Range オブジェクト range の範囲にある要素を配列 val の内容に置換します。
range の first が自身の末尾を越える時には配列の長さを自動的に拡張し、拡張した領域を nil で初期化します。

//emlist[例][ruby]{
a
ry = [0, 1, 2, 3, 4, 5]
a
ry[...
...= ["a", "b"]
p ary # => ["a", "b", 3, 4, 5]

a
ry = [0, 1, 2]
a
ry[5..6] = "x"
p ary # => [0, 1, 2, nil, nil, "x"]

a
ry = [0, 1, 2, 3, 4, 5]
a
ry[1..3] = "x"
p ary # => [0, "x", 4, 5]
//}

@param range 設定したい配列の範囲を Range オブジェクトで指定します。
range...
... first や end の値が負の時には末尾からのインデックスと見倣します。
末尾の要素が -1 番目になります。
range の first が end より後にある場合には first の直前に val を挿入します。

//emlist[例][ruby]{
a
ry = [...

絞り込み条件を変える

Array#[]=(nth, val) (3179.0)

nth 番目の要素を val に設定します。nth が配列の範囲を越える時には配列の長さを自動的に拡張し、 拡張した領域を nil で初期化します。

...nth 番目の要素を val に設定します。nth が配列の範囲を越える時には配列の長さを自動的に拡張し、
拡張した領域を nil で初期化します。

@param nth インデックスを整数で指定します。
整数以外のオブジェクトを指定...
...黙の型変換を試みます。

@param val 設定したい要素の値を指定します。

@raise TypeError 引数 nth に整数以外の(暗黙の型変換が行えない)オブジェ
クトを指定した場合に発生します。

@raise IndexError 指定された nth が...
...自身の始点よりも前を指している場合に発生します。

//emlist[例][ruby]{
a
= [0, 1, 2, 3, 4, 5]
a
[0] = "a"
p a #=> ["a", 1, 2, 3, 4, 5]
a
[10] = "x"
p a #=> ["a", 1, 2, 3, 4, 5, nil, nil, nil, nil, "x"]

a
= [0, 1, 2, 3, 4, 5]
a
[-100] = 1 #=> IndexError
//}...

Array#[]=(start, length, val) (3164.0)

インデックス start から length 個の要素を配列 val の内容で置き換えます。 start が自身の末尾を越える時には配列の長さを自動的に拡張し、拡張した領域を nil で初期化します。

...start から length 個の要素を配列 val の内容で置き換えます。
start が自身の末尾を越える時には配列の長さを自動的に拡張し、拡張した領域を nil で初期化します。

//emlist[例][ruby]{
a
ry = [0, 1, 2, 3]
a
ry[1, 2] = ["a", "b", "c", "d"]
p ary...
...#=> [0, "a", "b", "c", "d", 3]

a
ry = [0, 1, 2]
a
ry[5, 1] = "Z"
p ary #=> [0, 1, 2, nil, nil, "Z"]

a
ry = [0, 1, 2, 3]
a
ry[0, 10] = ["a"]
p ary #=> ["a"]
//}

@param start 置き換えたい範囲の先頭のインデックスを指...
...tart の値が負の時には末尾からのインデックスと見倣します。
末尾の要素が -1 番目になります。
整数以外のオブジェクトを指定した場合は to_int メソッドによ
る暗黙の型変換を試みます。

@para...