Ich habe Schwierigkeiten beim Verständnis der Subroutinensyntax.Wie übergebe ich Parameter an ein Unterprogramm?
mit dem folgenden Code:
sub build_dyne_file{
open(DYNAP, "+>$veri_dir/$dyna_para") or die $!;
for (keys %hash){
print DYNAP "#define ",$_," ",$hash{$_}->[$i],"\n";
}
close(DYNAP);
}
for (my $i = 0 ; $i <$TEST_QUOTA ; $i++){
build_dyna_file($i);
}
In 'build dyne Datei' Subroutine der 'for-Schleife' iteriert über den Hash-Schlüssel, während die $ i Parameter innerhalb der externen 'for-Schleife' verwendet.
Ich hoffe, Sie verstehen das Problem, wenn nicht - ich werde versuchen, es richtiger zu erklären.
danke für jede antwort.
Sie stellen keine Frage. kannst du präziser sein? –