Предполагая, что переменная $date
не определена, когда "пусто":
if (!defined($date)) {
$date = 'N/A';
}
Или более кратко:
$date //= 'N/A';
Или, если это действительно пустая строка, например $date = '';
(это также будет работать в случае, когда $date
не определено, но вы не хотите использовать это, если вы только хотите определить случай, когда он не определен):
if ($date eq '') {
$date = 'N/A';
}
Или более кратко (обратите внимание, что это также установит $date
в N/A
, если $date
равно '0'
из-за слабой типизации Perl):
$date ||= 'N/A';