on Thu, 18 Apr 2002 18:07:38 GMT, Drieux wrote:

> hence
> 
>      map {[ 'cascade', '~'.$_]} @sub_directories;
> 
> as the last line of the sub should have returned a 'list'
> back to the caller just as the
> 
>      sub foo { qw/ 1 2 3 4 5 6 7 8 9 / } ;
> 
> would return a 'list' ???

Yes

> 
> or should he have coerced it foist:
> 
>      @array = map {[ 'cascade', '~'.$_]} @sub_directories;
> 
>      @array ; # our default return
> 
>   } # end of this function
> 
> ( ????? )

No, this is not necessary.
Personally, however, I prefer an explicit 'return' statement, as in

        return map { ($_ => 1) }, @array;

(The () are optional).

-- 
felix

-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to