0

私はプレーンテキストファイルといくつかのランダムなデータ行を持っていますが、具体的なものは何もありません..次の疑似コードとして、このファイルを1行ずつ正確に読み取る方法を知りたいと思っていました:

arrLines[]
data = open ("x.txt", read, handle)
for line in data
   if line == "stop" then stop reading
   arrLines.add(line)

close(handle)

しかし、ファイルの最初の行をスキップしたい。python..ect など、私が知っている他の言語の非常に単純なものは、ドキュメントを使用する前に既に多くのプロローグを知っていることを期待しているように見えるため、ドキュメントから学ぶのは非常に難しいと思います:/

プロローグを使用する前に、プロローグについて多くのことを知っていることを期待していないリソースを誰かが推奨できますか? それが何であるかの説明だけでなく、物事が何を意味するのか、そしてそれらを使用する例についてもう少し詳しく

4

2 に答える 2

0

プロローグの疑似コードでも答えを定式化させてください

open the file and
find all lines which contain the string

a line is all characters until newline

チュートリアルを見つけました: https://www.csupomona.edu/~jrfisher/www/prolog_tutorial/1.html

apropos(append)append や open などの検索に使用することをお勧めします。使用可能な構造でヘルプが開きます。

swi prolog が何かを評価している間に何が起こっているかを確認するにはgtrace

?- gtrace, append([1,2,3], [9], L).
于 2013-03-31T21:20:22.330 に答える