Nein, nicht so, als hättest du deinen Code. Es gibt keine Klasse namens Boolean. Mit all den Antworten, die Sie haben, sollten Sie in der Lage sein, eine zu erstellen und zu verwenden. Sie wissen, wie man Klassen erstellt, nicht wahr? Ich bin nur hergekommen, weil ich mich selbst über diese Idee gewundert habe. Viele Leute könnten sagen "Warum? Sie müssen nur wissen, wie Ruby Boolean verwendet". Deshalb hast du die Antworten bekommen, die du getan hast. Also danke für die Frage. Denkanstöße. Warum hat Ruby keine Boolesche Klasse?
NameError: uninitialized constant Boolean
Beachten Sie, dass Objekte keine Typen haben. Sie sind Klassen. Objekte haben Daten. Wenn Sie also Datentypen sagen, ist dies eine falsche Bezeichnung.
Versuchen Sie auch Rand 2, da Rand 1 immer 0 zu geben scheint. Rand 2 gibt hier einige Male 1 oder 0 Klicklauf.
https://repl.it/IOPx/7
Obwohl ich nicht wissen würde, wie ich selbst eine Boolesche Klasse machen soll. Ich habe damit experimentiert, aber ...
class Boolean < TrueClass
self
end
true.is_a?(Boolean) # => false
false.is_a?(Boolean) # => false
Zumindest haben wir diese Klasse jetzt, aber wer weiß, wie man die richtigen Werte erhält?