Wait until you learn that postfix conditionals are syntactic sugar and the compiler* turns that line into the equivalent of $debugandprint(debug message), putting the conditional in first place, a lot like the ternary operator.
* Perl compiles to bytecode before running.
The ternary operator itself isn’t implemented in terms of and (and or) but it could be.
Wait until you learn that postfix conditionals are syntactic sugar and the compiler* turns that line into the equivalent of
$debug and print(debug message)
, putting the conditional in first place, a lot like the ternary operator.* Perl compiles to bytecode before running.
The ternary operator itself isn’t implemented in terms of
and
(andor
) but it could be.Luckily I don’t need to read or write bytecode and all that matters to me is the syntax