>>984
こうですか?

sub arrayfunc()
{
  local($num) = @_;

  for($i = 0; $i < $num; $i++){
    $result[$i] = $i * 2;
  }
  return wantarray ? @result : undef;
}