私は2つの異なるファイルを持っています。最初のファイルは次のようになります。Erlangの2つのファイルを比較します
2番目のファイルには、さよなら2番目のファイルの名前(例えばmsg-0002)から、私はこのメッセージが最初のファイルで2番目でなければならないことを知っています。 Erlangでは、特に単語を最初のファイルで見つけることができますか?私はちょうど第二の言葉が本当にバイであるかどうかを見なければなりません。
私がこれまでに作られたコードです。このコードで
-module(compare).
-export([compare/0]).
compare() ->
{ok, Pars} = file:read_file("words.txt"),
{ok, Dump} = file:read_file("msg-0002.file"),
L1 = binary:split(Pars, <<"\n">>, [global]).
L2 = binary:split(Dump, <<"\n">>, [global]).
を私はリストにすべての単語を取得します。 msg-0002ファイルの名前から取得する方法が分からないので、最初のファイルに置かなければなりません。そして、この特に言葉が実際にあるかどうかをチェックする方法。最初のファイルの2番目の場所?それは重要です。ファイル名から行番号を抽出する
あなたは 'のような意味リスト:nth(2、L1)==リスト:nth(1、L2) '? (L1の2番目の要素がL2の最初の要素と等しいかどうか確認してください) – Dogbert
私は質問に従うことができません。リストと 'compare'関数から期待した結果の両方を提供するべきです。 –