Есть ли способ определить тип данных уже инициализированной переменной в smalltalk?Smalltalk - Есть ли способ определить тип данных?
Например:
|abc|
abc := #(1 2 3 4 5 6) 'This is the array declared'
(abc isKindOf: Array) ifTrue: [ 'Check the data type of abc against array datatype'
^'Success!'
]
Причина запроса: мне нужно реализовать метод, только если он вызывается с помощью определенного типа данных.
Можете ли вы немного расширить свой пример? Явные проверки типов часто являются признаком проблемы с дизайном. – Tobias
Тобиас, спасибо за предложение. Это действительно проблема дизайна. Мне просто нужно было добавить метод в класс Array. –