www.farid-hajji.net banner

Farid Hajji

Perl: Einführung, Anwendungen, Referenz (2/e) [Support-Site]

Farid Hajji: Perl - Einführung, Anwendungen, Referenz
2., aktualisierte und erweiterte Auflage
Addison-Wesley Longman, ISBN 3-8273-1535-2

Beispielprogramm

refs-display.pl
#!/usr/local/bin/perl -w
# refs-display.pl -- Zeigt "nackte" Referenzen.

use strict 'refs';       # Symbolische Referenzen verbieten

# Deklarieren wir erst einige Speicherobjekte
my $skalvar = 1234; my $string = "this is a test";
my @list    = qw (hello world);
my %phones  = ( john => '555-2321', mary => '555-9234' );
my $hptr    = \%phones;
sub greetings { print "hello world!\n"; }

# Nun geben wir deren Referenzn aus.
print "Scalar    Pointer: ", \$skalvar,   "\n";
print "Array     Pointer: ", \@list,      "\n";
print "Hash      Pointer: ", \%phones,    "\n";
print "Sub       Pointer: ", \&greetings, "\n";
print "FH        Pointer: ", \*STDIN,     "\n";
print "Pointer   Pointer: ", \$hptr,      "\n";
print "Lvalue    Pointer: ", \substr($string, 5, 2), "\n\n";

print "Anon-List Pointer: ", [ 'hello', 'world' ], "\n";
print "Anon-Hash Pointer: ", { I => 1, II => 2 },  "\n";
print "Anon-Sub  Pointer: ", sub { die "now!" },   "\n";
print "Scalconst Pointer: ", \4711,                "\n";
   

[Prev] [Up] [Relevant Chapter] [Next]

[Alte Quelle]


Last modified: $Date: 2006/05/18 12:56:04 $
FH. Search :: Sitemap :: Disclaimer :: Copyright :: Privacy
FreeBSD Logo