Ich würde Ja sagen". Wie "Matz" in einem seiner Vorträge so etwas gesagt hatte: "Ruby-Objekte haben keine Typen." Nicht alles, aber der Teil, den er versucht, uns zu vermitteln. Warum hätte dann jemand "Alles ist ein Objekt" gesagt? Um hinzuzufügen, sagte er "Daten haben Typen, keine Objekte".
Das könnte uns also gefallen.
https://www.youtube.com/watch?v=1l3U1X3z0CE
Aber Ruby interessiert sich nicht so sehr für den Objekttyp, nur für die Klasse. Wir verwenden Klassen, keine Typen. Alle Daten haben dann eine Klasse.
12345.class
'my string'.class
Sie können auch Vorfahren haben
Object.ancestors
Sie haben auch Meta-Klassen, aber ich werde Ihnen die Details dazu speichern.
Sobald Sie die Klasse kennen, können Sie nachschlagen, welche Methoden Sie dafür verwenden können. Dort wird der "Datentyp" benötigt. Wenn Sie wirklich ins Detail gehen möchten, schauen Sie nach ...
"Das Ruby-Objektmodell"
Dies ist der Begriff für den Umgang von Ruby mit Objekten. Es ist alles intern, so dass Sie nicht wirklich viel davon sehen, aber es ist schön zu wissen. Aber das ist ein anderes Thema.
Ja! Die Klasse ist der Datentyp. Objekte haben Klassen und Daten haben Typen. Wenn Sie sich mit Datenbanken auskennen, wissen Sie, dass es nur eine begrenzte Anzahl von Typen gibt.
Text blockiert Zahlen
isinstance
oder suchen nach Antworten. Aber einfach "NEIN !!!" sagen ist jetzt nicht wirklich hilfreich, oder? Betrachten Sie stattdessen als lehrreich.