我需要一个可以表示概率的类。它可以表示为 0 和 1 之间的浮点数,低于 0.5 的任何值都应评估为 false。(或者它可以在 1 和 -1 之间,任何负数都是假的)
p = A.probability()
puts p # will output 0.3
if(p)
puts 'success'
else
puts 'failure'
end
# will outputs 'failure'
从这篇文章看来,这是可能的:每个对象都有一个布尔值...... Ruby 中的大多数对象都有一个布尔值 true。只有两个对象的布尔值为 false。只是我需要以某种方式设置这个布尔值。那么这可能吗?