Ruby 3.3 リファレンスマニュアル

instance method Vector#collect

collect {|x| ... } -> Vector[permalink][rdoc][edit]
map {|x| ... } -> Vector
collect -> Enumerator
map -> Enumerator

ベクトルの各要素に対してブロックを評価した結果を、要素として持つベクトルを生成します。

ブロックを省略した場合は Enumerator を返します。

require 'matrix'

v = Vector[1, 2, 3.5]
p v.map{ |x| x * -1 }
# => Vector[-1, -2, -3.5]