Null object: Difference between revisions

Content added Content deleted
(→‎{{header|Perl}}: defined-or operator)
Line 330: Line 330:
<lang perl>print +(defined $x ? 'Defined' : 'Undefined'), ".\n";</lang>
<lang perl>print +(defined $x ? 'Defined' : 'Undefined'), ".\n";</lang>


There is also a [http://perldoc.perl.org/perlop.html#C-style-Logical-Defined-Or defined-or] operator in Perl. For example:
Starting in Perl 5.10, there is also a [http://perldoc.perl.org/perlop.html#C-style-Logical-Defined-Or defined-or] operator in Perl. For example:
<lang perl>say $number // "unknown";</lang>
<lang perl>say $number // "unknown";</lang>
prints $number if it is defined (even if it is false) or the string "unknown" otherwise.
prints $number if it is defined (even if it is false) or the string "unknown" otherwise.