있으며, 그 주위에 내 머리를 정리하고 수없는 것.펄 캡처 한 자리 <p></p> 나는이 재미있는 동작을 발생 ... <code>perl</code> 학습을 시작하는 나의 여행에 항상 1
나는 이런 식으로 뭔가를 얻을 그러나0
cat readme
1
ls
...
1
ls
1
ls
나는 이유를 이해하지 않습니다
my $username = "bandit0";
my $command = "";
sub next_command {
my ($user) = @_;
my $num = $user =~ /(\d+)/;
print "$num\n";
if ($num == 0){
return "cat readme";
}
elsif ($num == 1){
return "ls";
}
}
sub next_level {
my ($user) = @_;
my $num = $user =~ /(\d+)/;
$user =~ s/\d//g;
$user = $user . $num++;
return $user;
}
$command = next_command($username);
print $command . "\n";
$username = next_level($username);
$command = next_command($username);
print $command . "\n";
이 작은 펄 프로그램을 실행 한 후, 나는 이런 식으로 뭔가를 기대 , 처음에 문자열 bandit0
$num
은 0
1
이됩니다.
'내 ($ 인분) = $ 사용자 = ~/(\ D +)/내가해야 할 일을했을'http://www.perlmonks.org/?node_id=291543 – toolic