友人、ファイル test.txt があるとします。ファイルの内容は "1+2*3" です。数式が Squeak のワークスペースで直接表現されている場合は、結果が印刷さ9
れます。取得したいのは7
、ファイルの内容を読み取ることです。1+2*3
ファイルから。このようなコードで、うまく機能します
ReadFrom
"read the equation from ./formular.txt"
| fileContents |
fileContents := FileStream
readOnlyFileNamed: 'test.txt'
do: [:f | f contents ].
^fileContents.
しかし、文字列「1 + 2 * 3」の5つの文字をコレクションに保存するにはどうすればよいですか?さらに、バイナリツリーを使用して方程式を計算できますか? 誰かヒントをくれませんか?最初に感謝します:)