Thread Senden an Mail-Pipe, Problem bei Variablendeklaration (war 2 Fragen) (3 answers)
Opened by rumpi46 at 2010-08-09 21:24

rumpi46
 2010-08-09 21:24
#140501 #140501
User since
2010-07-25
4 Artikel
BenutzerIn
[default_avatar]
Hi,

in perl 5: Verschicken einer Mail via OS Mitteln:

Code: (dl )
1
2
3
open MAIL, "|mail -s 'subject' $sMailAdresse";
print MAIL "Body.";
close MAIL;


Geht sowas in perl6 noch mit dem Open Befehl?



Eine Variable zur Konfiguration eines Scriptes, die
Variable kann auch auskommentiert sein.

Code: (dl )
1
2
3
4
5
6
#my $a="test1";
my $b="test2";

if (length($a) > 0) {
$b=$a.$b;
}


Perl6 schimpft hier das $a nicht deklariert wurde,
ein prüfen ob es "defined" ist, funktioniert nicht,
wird es ausgequoted gibt es einen fehler.

Schön wäre:

Code: (dl )
1
2
3
4
5
6
7
8
9
#my $a="test1";
my $b="test2";

# Wenn $a nicht vorhanden, erstelle es halt, aber leer
my $a // $a;

if (length($a) > 0) {
$b=$a.$b;
}


Hier meint perl aber "doppelte deklarierung" wenn $a
einkommentiert ist.

Gibt es eine Möglichkeit das hinzubekommen?

Müsste man try/catch bemühen oder?

Grüssle,
rumpi

//Modedit GwenDragon: Titel umgestaltet
Last edited: 2010-08-10 13:32:25 +0200 (CEST)

View full thread Senden an Mail-Pipe, Problem bei Variablendeklaration (war 2 Fragen)