Tidak. Tidak seperti Anda memiliki kode Anda. Tidak ada kelas yang bernama Boolean. Sekarang dengan semua jawaban yang Anda miliki, Anda harus dapat membuat dan menggunakannya. Anda tahu cara membuat kelas bukan? Saya datang ke sini hanya karena saya sendiri yang bertanya-tanya tentang ide ini. Banyak orang mungkin berkata "Kenapa? Kamu harus tahu bagaimana Ruby menggunakan Boolean". Itulah mengapa Anda mendapatkan jawaban yang Anda lakukan. Jadi terima kasih atas pertanyaannya. Bahan untuk dipikirkan. Mengapa Ruby tidak memiliki kelas Boolean?
NameError: uninitialized constant Boolean
Perlu diingat bahwa Objek tidak memiliki tipe. Mereka adalah kelas. Objek memiliki data. Jadi itulah mengapa ketika Anda mengatakan tipe data itu sedikit keliru.
Coba juga rand 2 karena rand 1 sepertinya selalu memberikan 0. rand 2 akan memberikan 1 atau 0 klik berjalan beberapa kali di sini.
https://repl.it/IOPx/7
Meskipun saya tidak tahu bagaimana cara membuat kelas Boolean sendiri. Saya telah bereksperimen dengan itu tapi ...
class Boolean < TrueClass
self
end
true.is_a?(Boolean) # => false
false.is_a?(Boolean) # => false
Setidaknya kita memiliki kelas itu sekarang tetapi siapa yang tahu bagaimana mendapatkan nilai yang benar?