Thread neue Perl 6 Operatoren (48 answers)
Opened by lichtkind at 2007-11-09 22:22

lichtkind
 2007-11-09 22:22
#102158 #102158
User since
2004-03-22
5697 Artikel
ModeratorIn + EditorIn
[Homepage]
user image
Wie ihr ja wisst schreib ich in unserer Wiki ein Wiki:Perl 6 Tutorial und eine etwas lockerere Rundschau dazu in renees $foo Zeitschrift. Für alle die das thema interessiert mal hier ein kleiner Happen perl 6 der interessant sein mag weil es um Operatoren geht die neu dazu kommen.

Ihr kennt sicher Code wie diesen:

Code (perl): (dl )
1
2
my $a = $default;
$a = $b if defined $b;


Leute die etwas Ahnung von Perl haben schreiben das natürlich kürzer:

Code (perl): (dl )
$a = defined $b ? $b : $default;


in perl 6 und mit dem bald kommenden perl 5.10 geht das natürlich noch kürzer:

Code (perl): (dl )
$a = $b // $default;


So ähnlich funktionieren auch neue arithmetische Vergleichsoperatoren wie.

Code (perl): (dl )
1
2
$klein = $a min $b;
$gross = $a max $b;


Ein echter Perl 6 Ninja schreibt das natürlich noch kürzer;

Code (perl): (dl )
($klein, $gross) = ($a, $b) minmax ($a, $b);


praktisch ist auch die schreibweise:

Code (perl): (dl )
($klein, $gross) = @a minmax @b;


Wie gesagt nur das als kleiner Appetitanreger. Wer mehr will findet sicher das Tutorial in unserer Wiki, oder noch besser: Mitmachen !
Wiki:Tutorien in der Wiki, mein zeug:
kephra, baumhaus, garten, gezwitscher

Es beginnt immer mit einer Entscheidung.

View full thread neue Perl 6 Operatoren