Ruby 配列同士の差分を取得する
Rubyで、配列同士の差分を取得するサンプルコードを記述してます。rubyのバージョンは2.7.2を使用してます。
環境
- OS windows10 pro 64bit
- ruby 2.7.2p137
差分取得
「-」演算子を使用すれば配列同士の差分を取得することが可能です。
配列 = 配列 - 配列
以下は、別の配列同士を差分を表示するサンプルコードとなります。
arr1=["A","B","C"]
arr2=["A","B"]
arr1 = arr1 - arr2
p arr1
# ["C"]
arr1=["A","A","B","C"]
arr2=["A","B"]
arr1 = arr1 - arr2
p arr1
# ["C"]
二次元配列でも同じです。
arr1=[["a", "b"], ["c", "d"]]
arr2=[["a", "b"], ["b", "b"]]
arr1 = arr1 - arr2
p arr1
# [["c", "d"]]
arr1=[["a", "b"], ["c", "d"]]
arr2=[["a", "c"], ["b", "c"]]
arr1 = arr1 - arr2
p arr1
# [["a", "b"], ["c", "d"]]
-
前の記事
MySQL 絶対値を取得する 2021.12.16
-
次の記事
MySQL パイプを2つ使って文字列を結合する 2021.12.16
コメントを書く