Perlについての質問箱 24箱目
■ このスレッドは過去ログ倉庫に格納されています
0442437
2006/05/18(木) 00:04:07ありがとうございました!
やりたかったこと(解決バージョン)
$aaa = '1234aaaa5678bbb9876ccc';
@list = &func($aaa);
print join(',', @list), "\n";
sub func(){
my $str = shift;
my $list;
$list = sub {
my $var = shift;
$var =~ /(\d+)(.*)/;
my $first = $1;
my $rest = $2;
print $rest, "\n";
if($first =~ /\d+/){
return ($first, $list->($rest));
}else{
return ();
}
};
return $list->($str);
}
■ このスレッドは過去ログ倉庫に格納されています