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