Erlangのリストを考えると、例:
L = [foo, bar, foo, buzz, foo].
再帰関数を使用して、そのリストの一意のアイテムのみを表示するにはどうすればよいですか?リスト関数の1つ(存在する場合)のような組み込み関数を使用したくありません。
私の例では、行きたい場所は、次のような新しいリストになります。
SL = [bar, buzz].
私の推測では、フィルターを適用する前に、クイックソート機能を使用してリストを最初にソートしますか?
どんな提案も役に立ちます。この例は、Cesarini&Thompsonの優れた「ErlangProgramming」本の第3章の演習のバリエーションです。