[Thread Prev][Thread Next]   >Date Index >Thread Index

Re: hebt meinen fuss vom schlauch :)

Wengatz Herbert - Wed Nov 21 02:44:44 2001

Hilft Dir vielleicht ein Typeglob, den du dann später in der
Sub irgendwie identifizierst?

Gruss,
	Herbert

Thoren Johne wrote:
> 
> folgendes für mich grade kniffliges problem:
> 
> habe eine sub der ich beliebige argumente übergeben
> will - rückgabewert ist immer ein string.
> 
> also z.b:
> 
> my $foo = convert %hash;
> oder
> my $foo = convert @array;
> oder
> my $foo = convert $string;
> 
> ~möchte~ aber *nicht* pass by reference machen.
> 
> nun möchte ich innerhalb der sub zuverlässig <g>
> feststellen was für ein typ variable der input
> ist, also ob 'hash', 'array', oder 'string'.
> 
> ich nehme an das ist nicht möglich, weil ja
> eigentlich immer nur eine liste übergeben wird.
> 
> seh ich das richig, oder hab ich nur einen
> hangover von gestern?
> 
> nachdem ich *stark* davon ausgehe das ich richtig
> liege - seht ihr eine möglichkeit durch verwendung
> von prototypen zum ziel zu kommen?
> 
> folgendes geht ja:
> 
> sub convert(\%);
> 
> my $foo = convert %hash;
> 
> sub convert(\%) {
>     return ref shift;
> }
> __END__
> 
> aber das geht halt dann nur für einen hash und nicht
> für die anderen zwei datentypen.
> 
> ideen?
> 
> gruß
> thoren
> 8#X

-- 
Herbert Wengatz                  Phone MchP: +49 (0)89  / 636 - 47677
I&S IT PS 8
Siemens AG                       Mobile    : +49 (0)160 / 8 85 16 85
Otto Hahn Ring 6                 Fax   MchP: +49 (0)89  / 636 - 47586
81738 Muenchen                   mailto:herbert.wengatz@mchr2.siemens.de
                        http://www.aida-ix.net


Next: