0
Как бы решить следующее ошибки в своем коде:Как решить «неинициализированное значение в скалярном назначении» в коде Perl?
Использование неинициализированного значения в скалярном назначения в faStat2 линии 59.
#!/usr/bin/perl
use strict;
use warnings;
...
$~ = *OUTFILE; #This is the line it is complaining about
my $cmd = $0;
$cmd =~ s#.*/##;
Я не могу воспроизвести вашу ошибку: http://sscce.org. Тем временем, http://perldoc.perl.org/diagnostics.html. – toolic
Открыт 'OUTFILE'? Также '$ ~ = * OUTFILE' не имеет никакого смысла. Возможно, '$ ~ = 'OUTFILE'' (Это тоже не имеет смысла)? –
Мэтт, в нескольких из ваших вопросов, которые вы используете '...', для удобства использования вы можете просто предоставить минимальный пример. Не имеет значения, что происходят другие вещи, только те части, которые вызывают проблему. Просто упрощает выполнение именно того, что вы делаете. –