Common_element.rb
This content was produced by an LLM and could include errors.
このスクリプトは配列 a と b の共通要素を求めます。(a & b) は積集合により ["l9ma", "x1p0"] を返し、ソート後の先頭で "l9ma" を得ます。a.find { |x| b.include?(x) } は a の先頭から b に含まれる最初の要素を走査する方法で、これも "l9ma" を返します。要素数が多い場合は集合演算の & の方が効率的です。
a = ["z3qx", "l9ma", "b77r", "x1p0"]
#=> ["z3qx", "l9ma", "b77r", "x1p0"]
b = ["x1p0", "l9ma", "wxyz"]
#=> ["x1p0", "l9ma", "wxyz"]
(a & b).sort.first
#=> "l9ma"
a.find { |x| b.include?(x) }
#=> "l9ma"
Ruby 4.0.6