リストコンテキストでは、リストの順序を保存した形でユニークな要素を返します。スカラコンテキストでは、ユニークな要素の数を返します。element.各要素を調べて、一度見つけたものをスキップすることもできます。記録をつけるためにハッシュを使います。続行し、このキーの値をインクリメントします。反復をスキップし、ループは次の要素に進みます。使うことでより簡単に書くこともでき、これは同じことになります。デザインされています。配列はそうではありません。hash:幾つかのやり方があります。あるかでチェックできます。ハッシュのすべてを保持させるのはよい考えでしょう。space:値のすべてが小さな整数であれば、単純な添え字付き配列を使うことができます。この種の配列はより少ない場所しか使いません。使うことによって大幅に空間を節約することができます。元のリストや配列の再構成が必要です。同じ配列に対して複数の値をテストする必要がある場合にのみ元が取れます。関数をエクスポートしています。これは要素を見つけると停止することで動作します。これには何回マッチングしたのかを知らせるという利点があります。array:ハッシュを使います。以下のプログラム片は質問の両方を行います。与えられた配列の要素には重複がないと仮定しています。両方にあることはない全ての要素である、ということに注意してください。操作のようなものと考えてください。needs.以下に挙げる例は一レベルの配列に対して有効です。これは文字列としての比較を使い、定義済みと未定義の空文字列を区別しません。必要に応じて修正してください。考えるかもしれません。answers:このアプローチはハッシュの比較にも使えます。ものは違うと報告します。含む最初の要素を探します。使えない場合は、同じことをするために自分でループを書きます。使ってループを停止します。見つかるまで繰り返します。削除したいならリンク付きリストは不要です。配列を「共有」したい時にはリンク付きリストは有用かもしれません。チェーンの中間に素早く要素を挿入したりできます。