I asked a question here.
I want to make a subroutine for cleaning strings like this:
use strict;
use warnings;
sub cleanData($arg) {
#remove A and B from string
my $final_data = $arg;
$final_data =~ s/A// ;
$final_data =~ s/B/ /;
print "final data: $final_data\n";
return $final_data;
}
my $data = "11-A : 000-2B6888-00";
cleanData($data);
But I am getting these errors:
Illegal character in prototype for main::cleanData : $arg at Demo.pl line 4.
Global symbol "$arg" requires explicit package name at Demo.pl line 8.
Not enough arguments for main::cleanData at Demo.pl line 20, near "$data)"
Execution of Demo.pl aborted due to compilation errors.