配列の集合としての操作

スポンサーリンク
スポンサーリンク
ライフスタイル関連のコンテンツ
お金 | 仕事 | 勉強 | プライベート | 健康 |
プログラミング関連のコンテンツ
C言語/C++入門 | Ruby入門 | Python入門 | プログラミング全般
ary = %w|A, B, C, D, E|
p ary.values_at(1, 4, 0)    # とびとびに参照
 
ary1 = ["a", "b", "c", "d"]
ary2 = ["c", "d", "e", "f"]
 
puts "--- 配列の共通集合 ---"
p(ary1 & ary2)
p(ary2 & ary1)
puts "--- 配列の和集合 ---"
p(ary1 | ary2)
p(ary2 | ary1)
puts "--- 配列の差 ---"
p(ary1 - ary2)
p(ary2 - ary1)
puts "--- 配列の結合 ---"
p(ary1 + ary2)
p(ary2 + ary1)

スポンサーリンク

実行結果。

["B,", "E", "A,"]
--- 配列の共通集合 ---
["c", "d"]
["c", "d"]
--- 配列の和集合 ---
["a", "b", "c", "d", "e", "f"]
["c", "d", "e", "f", "a", "b"]
--- 配列の差 ---
["a", "b"]
["e", "f"]
--- 配列の結合 ---
["a", "b", "c", "d", "c", "d", "e", "f"]
["c", "d", "e", "f", "a", "b", "c", "d"]
スポンサーリンク
 
スポンサーリンク