プログラミングガール

Developing a better me

Ruby|配列の計算ふりかえり

そういえばRubyは配列同士で計算ができるんだった!
ということをうっかりしていたのでもう一度整理してみる。

# 配列を2つ用意
a = [1, 2, 2]
b = [1, 3, 4, 5]


# それぞれ計算してみる
p a + b       #concatと同じ
p a.concat(b) #配列の結合

p a | b #和集合
p a - b #差集合
p a & b #積集合


# 出力結果
[1, 2, 2, 1, 3, 4, 5]
[1, 2, 2, 1, 3, 4, 5]

[1, 2, 3, 4, 5]
[2, 2]
[1, 3, 4, 5]

ううむ、すてき。