Ruby 1.9.3 リファレンスマニュアル > ライブラリ一覧 > matrixライブラリ > Vectorクラス > elements

singleton method Vector.elements

elements(a, copy = true) -> Vector[permalink][rdoc]

配列 a を要素とするベクトルを生成します。 ただし、オプション引数 copy が偽 (false) ならば、複製を行いません。

[PARAM] a:
Vectorを生成する際の要素の配列
[PARAM] copy:
引数の配列 a のコピーをするかどうかのフラグ

例:

a = [1, 2, 3, 4]
v1 = Vector.elements(a, true)
v2 = Vector.elements(a, false)
p v1        #=> Vector[1, 2, 3, 4]
p v2        #=> Vector[1, 2, 3, 4]
a[0] = -1
p v1        #=> Vector[1, 2, 3, 4]
p v2        #=> Vector[-1, 2, 3, 4]