私は初心者のsmlを勉強しています。質問には私が理解できないIO関数が含まれています。 ここに2つの質問があります。私は実際にコードを書いてください。いくつかの説明を私に提供してください。他の質問に与えられたコードで試行錯誤をすることができます。smlnj listdirの問題
Q2)ファイル名のリストを読み込んで(それぞれが(Q1)のlistdirによって生成され、それらを1つの大きなリストにまとめた)readlist(filename) (Q1のテキストファイルから読み込み、
私は導入部の学校の講師から学んだだけで、表示されているシステムの入力や出力の例はなく、「ファイルを使用」機能でもありません私に手伝ってくれた人のおかげです。
私はSMLNJを使ってこれを試しています。 Q1では、 "filename"のテキストファイルに提供された "directoryname"のディレクトリファイルをリストする必要があります。 Q2では、「ファイル名」テキストファイルから読み取って内容を1つの大きなリストに入れる必要があります。
ご参考までにこの記事を見ている人は、ぜひ質問してみてください。現在、私はtxtファイルから読み取ろうとし、それをリストに追加立ち往生、私は1行のためにそれを行うことができていていますが、現在はファイル全体のためにそれを行うにしようとしています:
fun readlist(infile : string) =
let val ins = TextIO.openIn infile
fun listing() =
TextIO.inputLine ins;
in listing()
end;
TextIO.closeIn;
あなたが求めていることは本当に明確ではありません。これらの2つの機能を実装する必要がありますか、実装されていて何かのために使用する必要がありますか? – jalf