On May 24, 5:36 am, [EMAIL PROTECTED] (Ben Edwards) wrote:
> I am passing a reference to a hash ($publisher) and a array with an
> unknown number of elements (@files). So the call is
>
> delete_from_publishers( $publisher, @files )
>
> Currently the beginning of the sub is:-
>
> sub remove_files_from_ftp_server {
> my $pub_detail = $_[0];
> my $args = @_;
> my @files = @_[1..($args-1)];
>
> This works fine but is a bit messy. Is there a better way of acheving
> the same result?
>
> Regards,
> Ben
> --
> Ben Edwards - Bristol, UK
> If you have a problem emailing me
> usehttp://www.gurtlush.org.uk/profiles.php?uid=4
> (email address this email is sent from may be defunct)
Is that a trick question? :-)
(As others have mentioned ...)
use warnings;
use strict;
my $publisher = "pub";
my @files = ( 1, 2, 3 );
delete_from_publishers( $publisher, @files );
#sub remove_files_from_ftp_server {
sub delete_from_publishers {
my( $publisher, @files ) = @_;
print "Publisher: $publisher\n";
print "Files: @files\n";
}
You probably want to read perldoc perlsub again.
Honestly, posting actual working code doesn't take that
much extra effort.
Cheers,
--
Brad
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
http://learn.perl.org/