Benutzerspezifische Werkzeuge
Sie sind hier: Startseite ByteBlog Aliasing in Perl
Anmelden


Passwort vergessen?
 
Artikelaktionen

Aliasing in Perl

Filed Under:

Da nutzt man seit Jahren Perl, und dann so was...

In Perl werden Schleifenvariablen über Arrays (und Hashes) als Aliase genutzt. Verändert man diese, so verändert man die Inhalt in den Arrays.

#!/usr/bin/perl
use warnings;
use strict;

use Test::More qw(no_plan);

my @names = qw( Felix Urte Sven );
for my $name (@names) {
    $name =~ s/e//;
}

my @new_names = qw( Flix Urt Svn );
is_deeply( \@names, \@new_names );

Bisher ist mir das nie aufgefallen. Hoffentlich habe ich tatsächlich nirgendwo solche Nebeneffekte produziert.

Oioioioi...

Noch besser ist das hier...

Kommentar von Jörg Loosen am 01.03.2008 15:17
http://www.unix.org.ua/orelly/perl/advprog/ch03_02.htm (siehe Abschnitt 3.2.3).

Perl ist halt immer für eine Überraschung gut...