Thread JavaScript in Perl übersetzen (52 answers)
Opened by Nicki271 at 2008-06-23 09:29

nepos
 2009-02-20 12:08
#119034 #119034
User since
2005-08-17
1420 Artikel
BenutzerIn
[Homepage] [default_avatar]
Code (perl): (dl )
1
2
3
4
5
6
7
if( $zahl_a%$zahl_b == 0 )
  {
print"Das Ergebnis der Division von " + a + "
               ergibt eine Nichtkommazahl.";
} else {
print "Das Ergebnis der Division von " + a + " durch 2
               ergibt eine Kommazahl."; }


Das klappt so nicht ganz wie gewollt:
Code: (dl )
1
2
3
4
perl -cw test.pl
Bareword "a" not allowed while "strict subs" in use at test.pl line 14.
Bareword "a" not allowed while "strict subs" in use at test.pl line 18.
test.pl had compilation errors.


Was du eigentlich willst ist:
Code (perl): (dl )
print "Das Ergebnis der Division von $zahl_a durch 2 ergibt eine Nichtkommazahl.\n";

Beim zweiten print dann analog. Einfache Skalare kannst du direkt in "" schreiben und Perl fügt den Wert dann ein.

Wenn du wirklich Zeichenketten aneinander hängen willst, dann geht das in Perl nicht mit + sondern mit .:
Code (perl): (dl )
my $string = "Das ist der erste Teil." . "Und hier kommt der Rest" . "\n";

View full thread JavaScript in Perl übersetzen