perlunity.de - PERL | JAVASCRIPT | PHP | MySQL | APACHE



#!/COMMUNITY

Members: 5374
davon online: 1
weitere User: 17
Click for quality!




10.02.2012 / 19:38

Community-Member werden   |   Paßwort vergessen   |   OnlineMonitor (1) Wer ist online ... OnlineMonitor starten !
     

 

Home


PERLscripts


PHPscripts


JAVAscripts


Hilfreiches


Links2www


Newscenter


Community


Interna




Community  »  Perl: Allgemeines Forum zur Themenübersicht Themensuche Themenansicht in Thread-Modus


BeitragProb mit Programm zur Prüfungsvorbereitung
Seitenanfang
Hi Leute,
ich mal wieder ein richtiges Problem mit nem Programm.
Was sagt z.B. $AoA[$x][$y] in der 3. Zeile aus? Oder (shift) * (shift) in sub func? Oder sub func1??
Könnt ihr mir das Prog. näher erläutern??

Danke
Fraser


for $x (4..7) {
for $y (0..2) {
$AoA[$x][$y] = func($x, $y)
}
}

$x = "Perl";
$y = "ist spitze";

foreach (4..7) {
$AoA[$_][1] = func1($x, $y);
}

push @{$AoA[6]}, "na","klar";

for $i (0.."$#AoA") {
for (0.."$#{$AoA[$i]}") {
print "$i,$_: $AoA[$i][$_] ";
}
print "\n";
}

print "Wert: $AoA[6][4]\n";

sub func {
(shift)*(shift)
}

sub func1{
shift;
$_[0];
}

Datum: 02.12.2004-14:10

Beitragre: Prob mit Programm zur Prüfungsvorbereitung
Seitenanfang
$AoA[$x][$y] = func($x, $y)
AoA ist ein Mehrdimensionales Array ("Array of Arrays"). Stell Dir einfach ein Excel-Blatt vor. Hier geht zwar alles mit Zahlen, aber zum Erklären nehme ich jetzt die Excel-Syntax...
x = 1
y = B
==> schreibe in die Zelle B1 den Wert, den func zurückgibt, wenn es die Werte 1 und B bearbeitet

mit shift holt man was aus einem Array. Stell Dir vor, Du hast einen Stapel Zeitungen, dann würde shift bedeuten, dass Du die oberste Zeitung nimmst.
shift * shift bedeutet multipliziere die beiden obersten Zahlen...

sub funcl ist die Deklaratione einer Methode mit dem Namen funcl!

Einsteigermaterial unter http://fabiani.net --> Perl --> Vorträge --> Einsteiger

Datum: 02.12.2004-15:30

-






-
-