versuche abzubilden ein Array an ein Unterprogramm übernimmt das 2 Argument akzeptieren, habe ich versucht, php array_map concept verwenden, aber funktionieren nicht:maping zu einem Unterprogramm, das mehrere Argument
sub m {
my ($n, $m) = @_;
return("The number $n is called $m in Spanish");
}
sub new_map {
my (@argument) = @_;
my @arg = @argument;
@array = map(m($_, $_), @{ $arg[0] }, @{ $arg[1]});
}
my @arr1 = (1, 2, 3);
my @arr2 = ("uno", "dos");
new_map(\@arr1, \@arr2);
#outputs
#The number 1 is called 1 in Spanish INSTEAD OF 'The number 1 is called uno in Spanish'
#The number 2 is called 2 in Spanish INSTEAD OF 'The number 1 is called dos in Spanish'
Gibt es eine Möglichkeit, dies zu erreichen .
Sorry, ich habe meine Frage bearbeitet. Ich habe mein Array durch ref übergeben so mit der ersten Lösung ging du hast ich diesen Fehler bekommen 'Kann nicht String (" 1 ") als ARRAY ref verwenden, während" strict refs "' –
Ich würde sehen müssen, was Sie getan haben weiß, wo du falsch gelaufen bist. Aktualisierung meiner Antwort – ysth
richtig, jede andere Möglichkeit, es zu tun, ohne 'Algorithm :: Loops 'MapCarMin';' –