我似乎无法轻松地检查对象是否为 bool 值。 Ruby 中有这样的东西吗?
true.is_a?(Boolean)
false.is_a?(Boolean)
现在我正在做这个并且想缩短它:
some_var = rand(1) == 1 ? true : false
(some_var.is_a?(TrueClass) || some_var.is_a?(FalseClass))
最佳答案
我能想到的最简单的方法:
# checking whether foo is a boolean
!!foo == foo
关于ruby - 如何检查 Ruby 对象是否为 bool 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3028243/