# Falsey.
?0 == False or die "Wrong state"; # Zero.
?0.0 == False or die "Wrong state"; # Zero (as float).
?"" == False or die "Wrong state"; # Empty string.
?() == False or die "Wrong state"; # Empty list.
?{} == False or die "Wrong state"; # Empty hash.
?Nil == False or die "Wrong state"; # Nil
my $v; ?$v == False or die "Wrong state"; # Undefined variable.
# Truthy: all non-falsey values.
?1 or die "Wrong state";
?1.0 or die "Wrong state";
?"Hello World" or die "Wrong state";
?(1, 2, 3) or die "Wrong state";
?{"one" => "eins", "two" => "zwei", "three" => "drei"} or die "Wrong state";
my $u = 99; ?$u or die "Wrong state";
Comments