私は smalltalk は初めてで、私が学んだ他のすべてのプログラミング言語と同様に、単純な「hello world」プログラムを実行しようとしました。Pharo/Squeak で行うことは、トランスクリプト ウィンドウを開き、次のコードをワークスペース ウィンドウに入力してから、'Alt-d' を押して実行することだと学びました。
Transcript show: 'hello world'; cr.
私が理解している限り、この行は、引数「hello world」を含む「show」メッセージを Transcript オブジェクトに送信することを意味し、予想どおり、トランスクリプト ウィンドウに次のように表示されます。
hello world
ここまではうまくいきましたが、2 つ目のトランスクリプト ウィンドウを開いてコードを再度実行したところ、両方のトランスクリプト ウィンドウが次のようになっていることがわかりました。
hello world
あたかも両方のトランスクリプト ウィンドウが識別子 "Transcript" によって識別されるかのように。トランスクリプト ウィンドウはトランスクリプト ウィンドウ クラスの「インスタンス」でなければならないと思っていたので、これが私を混乱させました。したがって、それらを一意に識別する方法はありませんか?