У меня есть следующий код, чтобы создать коллекцию в качестве члена класса:Pharo пользовательского класс не индексируемый (Smalltalk)
CustomClass new members:Set new; yourself.
рядом я прошу размер
custom members size.
что приводит в, очевидно, 0, но когда я вставляю пользовательский элемент в набор и запрашиваю размер, он приводит к ошибке, указывающей на то, что мои пользовательские элементы не индексируются.
custom members add: MyCustomElement new.
custom members size. -> error
Почему это? Как решить эту проблему в Smalltalk? Заранее спасибо
Можете ли вы дать нам определение вашего 'MyCustomElement'? В частности, вы внедрили '# =' и '# hash'? – Tobias
И не могли бы вы выставить описание * точной ошибки? Например. какой класс не индексируется? –
@Tobias, что # = и #hash? – user2321611