Я бы сказал "Да". Как сказал «Матц» нечто подобное в одном из своих выступлений, «у объектов Ruby нет типов». Не все это, а та часть, которую он пытается донести до нас. Почему тогда кто-то сказал: «Все есть объект»? Чтобы добавить, он сказал: «Данные имеют типы, а не объекты».
Таким образом, мы могли бы наслаждаться этим.
https://www.youtube.com/watch?v=1l3U1X3z0CE
Но Руби не волнует тип объекта, а только класс. Мы используем классы, а не типы. Все данные затем имеют класс.
12345.class
'my string'.class
Они также могут иметь предков
Object.ancestors
У них также есть мета-классы, но я сохраню вам детали об этом.
Как только вы узнаете класс, вы сможете посмотреть, какие методы вы можете использовать для него. Вот где нужен «тип данных». Если вы действительно хотите вникнуть в подробности, посмотрите вверх ...
"Рубиновая объектная модель"
Этот термин используется для обозначения того, как Ruby обрабатывает объекты. Это все внутреннее, так что вы не особо видите это, но приятно знать. Но это другая тема.
Да! Класс является типом данных. У объектов есть классы, а у данных есть типы. Так что если вы знаете о базах данных, то знаете, что существует только конечный набор типов.
номера текстовых блоков
isinstance
или проверить ответы. Но просто сказать "НЕТ !!!" не очень полезно, правда? Вместо этого подумайте о том, чтобы быть образовательным.