Ruby: nil != false

Instead of saying `nil == false` (which is incorrect), show that negating `nil` and `false` produces `true`. Negating anything else will produce `false`.
This commit is contained in:
Alexei Sholik 2013-07-05 22:18:54 +03:00
parent 2fd1664c29
commit 9e4eb846c1

View File

@ -43,17 +43,18 @@ false.class #=> FalseClass
1 == 1 #=> true
2 == 1 #=> false
# apart from false itself, nil is the only other 'falsey' value
nil == false #=> true
0 == false #=> false
# Inequality
1 != 1 #=> false
2 != 1 #=> true
!true #=> false
!false #=> true
# apart from false itself, nil is the only other 'falsey' value
!nil #=> true
!false #=> true
!0 #=> false
# More comparisons
1 < 10 #=> true
1 > 10 #=> false