[
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: