昨日、オーバーラップの範囲を比較することについて質問しましたが、それ以来ずっと頭から離れません。
コンセンサスは、配列の比較はコストがかかるため、配列の交差演算子 (&) を使用することを含む私の好ましい答えは非効率的であるということです。
では、なぜこの機能が言語にあるのだろうか? 言語の作成者は、たとえ費用がかかる場合でも、ソリューションを実現するためのエレガントな方法が必要な場合があると信じていたのでしょうか? 配列の比較は非常にコストがかかるので、可能な限り避けるべきですか? 私にとって Ruby の全体的な魅力は、時期尚早な最適化ではなく、構文の優雅さに重点を置いていることです。