Представим, что у вас есть код:
Ничего экзотичного. Вариации такого кода могут встретиться где угодно. Смысл кода, надеюсь, ясен (я не имею в виду его практическую ценность).
Вы уже увидели ошибку? Если да, то дальше можно не читать.
- chomp(my $input = <STDIN>);
- my $kinda_secret = get_data($input);
- if(defined $kinda_secret) {
- print 'Your secret is: ', $kinda_secret
- }
- else {
- print 'No soup for you'
- }
-
- sub get_data {
- my $input = shift;
- open my $fh, '<', 'data.file' or return;
- my $retval;
- while(<$fh>) {
- if(/^$input:(.+?)$/) {
- $retval = $1;
- last
- }
- }
- close $fh;
-
- $retval
- }
* This source code was highlighted with Source Code Highlighter.
Ничего экзотичного. Вариации такого кода могут встретиться где угодно. Смысл кода, надеюсь, ясен (я не имею в виду его практическую ценность).
Вы уже увидели ошибку? Если да, то дальше можно не читать.