0 // 5 = 0

11:59 < nebuchadnezzar> m: say Any // Nil // 0 // 5
    11:59 <+camelia> rakudo-moar 38e77b: OUTPUT«0␤»
    11:59 < nebuchadnezzar> shouldn't it be 5?
    12:00 < ugexe> 0 is a defined value
    12:00 < ugexe> m: say Any || Nil || 0 || 5;
    12:00 <+camelia> rakudo-moar 38e77b: OUTPUT«5␤»
This commit is contained in:
ugexe 2014-11-16 12:16:26 -05:00
parent 191e755c8f
commit acbea221a4

View File

@ -1177,7 +1177,7 @@ $obj eqv $obj2; # sort comparison using eqv semantics
## * Short-circuit default operator
# Like `or` and `||`, but instead returns the first *defined* value :
say Any // Nil // 0 // 5; #=> 5
say Any // Nil // 0 // 5; #=> 0
## * Short-circuit exclusive or (XOR)
# Returns `True` if one (and only one) of its arguments is true