Хотелось бы выполнять примерно такой код:
BaseItem subclass: #FirstItem instanceVariableNames: '' classVariableNames: '' poolDictionaries: '' category: 'DEMO2'.
FirstItem subclass: #SecondItem instanceVariableNames: '' classVariableNames: '' poolDictionaries: '' category: 'DEMO2'.
не вычисляя каждую строку отдельно.
При этом получаю ошибку о необъявленном имени FirstItem, хотя к моменту выполнения следующей строки это объявление уже будет существовать.
Можно ли как-нибудь обойти эту проблему?
Переведено с английского·Показать оригиналI'd like to be able to execute something like this:
BaseItem subclass: #FirstItem instanceVariableNames: '' classVariableNames: '' poolDictionaries: '' category: 'DEMO2'.
FirstItem subclass: #SecondItem instanceVariableNames: '' classVariableNames: '' poolDictionaries: '' category: 'DEMO2'.
without evaluating the lines independantly.
Doing this gives me an undeclared-name error for FirstItem, although that declaration will already exist when execution gets as far as the following line.
Can I get around this somehow?