Как однозначно идентифицировать окно транскрипции в Pharo / Squeak?

Я новичок в smalltalk и, как и все другие языки программирования, которые я изучал, я попытался сделать простое "привет" мировая программа. Я узнал, что в Pharo / Squeak вы открываете окно транскрипции, набираете следующий код в окне рабочей области и затем нажимаете Alt-d, чтобы запустить его:

Transcript show: 'hello world'; cr.

Насколько я понимаю, эта строка означает отправку сообщения "show" с аргументом "hello world" объекту Transcript, и, как и ожидалось, в моем окне записи теперь отображается:

hello world

so far так хорошо, однако, когда я открыл второе окно стенограммы и снова запустил код, я обнаружил, что оба окна стенограммы теперь имеют:

hello world

Как будто оба окна стенограммы идентифицируются идентификатором «Транскрипт». Это то, что меня смутило, потому что я мог подумать, что окна стенограммы должны быть «экземплярами» класса окон транскрипции. Следовательно, разве не должно быть способа однозначно идентифицировать их?

5
задан oscarkuo 8 April 2011 в 08:32
поделиться