Je dirais "oui". Comme "Matz" avait dit quelque chose comme ça dans une de ses conférences, "les objets Ruby n'ont pas de types." Pas tout, mais la partie qu'il essaie de nous transmettre. Pourquoi quelqu'un aurait-il alors dit "Tout est un objet"? Pour ajouter, il a dit: "Les données ont des types et non des objets".
Nous pourrions donc en profiter.
https://www.youtube.com/watch?v=1l3U1X3z0CE
Mais Ruby ne se soucie pas beaucoup du type d'objet juste de la classe. Nous utilisons des classes et non des types. Toutes les données ont alors une classe.
12345.class
'my string'.class
Ils peuvent aussi avoir des ancêtres
Object.ancestors
Ils ont également des méta-classes mais je vais vous enregistrer les détails à ce sujet.
Une fois que vous connaissez la classe, vous pourrez rechercher les méthodes que vous pouvez utiliser pour cela. C'est là que le "type de données" est nécessaire. Si vous voulez vraiment entrer dans les détails, la recherche ...
"Le modèle d'objet Ruby"
C'est le terme utilisé pour la façon dont Ruby gère les objets. Tout est interne, vous ne voyez donc pas grand-chose, mais c'est agréable à savoir. Mais c'est un autre sujet.
Oui! La classe est le type de données. Les objets ont des classes et les données ont des types. Donc, si vous connaissez les bases de données, vous savez qu'il n'y a qu'un ensemble fini de types.
numéros de blocs de texte
isinstance
ou vérifier les réponses. Mais en disant simplement "NON !!!" n'est pas vraiment utile, maintenant, n'est-ce pas? Pensez plutôt à être éducatif.