Thread Anfänger Frage Taschenrechner: Erstellung einen Taschenrechners Anfänge (44 answers)
Opened by ASDS at 2007-01-29 12:57

renee
 2007-01-29 19:28
#73791 #73791
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Weder noch. in $hash{$y} steht eine Codereferenz. Durch den Pfeil wird es quasi dereferenziert und mit () starte ich Subroutine und $x1,$x2 sind die Übergabeparameter.

Ich hätte das auch so machen können:
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
sub subcalc{
my ($op1,$op,$op2) = @_;
if($op eq '*'){
return mal($op1,$op2);
}
elsif($op eq '/'){
return div($op1,$op2);
}
elsif($op eq '+'){
return plus($op1,$op2);
}
elsif($op eq '-'){
return minus($op1,$op2);
}
else{
return 0;
}
}


Aber mit dem Hash als "Dispatcher" ist es schöner...

Mehr zu Referenzen unter perlreftut (deutsch)...
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/

View full thread Anfänger Frage Taschenrechner: Erstellung einen Taschenrechners Anfänge