Schrift
Wiki:Tipp zum Debugging: use Data::Dumper; local $Data::Dumper::Useqq = 1; print Dumper \@var;
[thread]7676[/thread]

Existenz einer Variablen

Leser: 1


<< >> 5 Einträge, 1 Seite
esskar
 2006-02-05 14:40
#62620 #62620
User since
2003-08-04
7321 Artikel
ModeratorIn

user image
Gibt es eine schicke methode mit der ich testen kann, ob eine globale variable in einem externen package existiert ?!
pq
 2006-02-05 15:08
#62621 #62621
User since
2003-08-04
12208 Artikel
Admin1
[Homepage]
user image
es gibt bestimmt ein modul. aber es geht so:
Code: (dl )
1
2
3
4
5
6
7
8
9
my $package = "main";
my $var = "a";
my $type = "ARRAY";
no strict;
if (my $glob = ${$package."::"}{$var}) {
 if(my $ref = *{$glob}{$type}) {
   print Dumper $ref;
 }
}
\n\n

<!--EDIT|pq|1139145555-->
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wiki:Wie frage ich & perlintro Wiki:brian's Leitfaden für jedes Perl-Problem
Crian
 2006-02-06 13:29
#62622 #62622
User since
2003-08-04
5866 Artikel
ModeratorIn
[Homepage]
user image
$thread_title =~ s~existens einer variable~Existenz einer Variablen~;
s--Pevna-;s.([a-z]).chr((ord($1)-84)%26+97).gee; s^([A-Z])^chr((ord($1)-52)%26+65)^gee;print;

use strict; use warnings; Link zu meiner Perlseite
esskar
 2006-02-06 18:43
#62623 #62623
User since
2003-08-04
7321 Artikel
ModeratorIn

user image
pq: funzt
crian: es war sonntag :)
Crian
 2006-02-07 13:54
#62624 #62624
User since
2003-08-04
5866 Artikel
ModeratorIn
[Homepage]
user image
np =)

@topic: geht da nichts mit can main::... ?
Edit: Quatsch, es geht um Variablen ^^\n\n

<!--EDIT|Crian|1139313334-->
s--Pevna-;s.([a-z]).chr((ord($1)-84)%26+97).gee; s^([A-Z])^chr((ord($1)-52)%26+65)^gee;print;

use strict; use warnings; Link zu meiner Perlseite
<< >> 5 Einträge, 1 Seite



View all threads created 2006-02-05 14:40.