in reply to Re^2: How do I determine if a variable contains a type glob?
in thread How do I determine if a variable contains a type glob?
Man, you really talk a lot of twaddle!
The OP asked about globs (e.g. *ARGV)
And what do you think *fh is. (It's rhetorical.)
Furthermore, use of ref instead of reftype will fail if the referenced var is blessed.
How can "the reference be blessed", when (as you unnecessarily pointed out yourself) he asked about *GLOB not \*GLOB. It can't; because my suggestion was that he take the reference himself.
Ie. His sub becomes something like:
sub isIt{ local $^W; ref( \$_[0] ) =~ m[GLOB] ? 1 : 0; }
And it is used like this:
[0]{} Perl> printf "%s: %d\n", $_, isIt( $_ ) for *ARGV, *INC, *SIG, * +MATCH, *FH, *A, *B, *STDOUT, *CORE::say;; # *anything *main::ARGV: 1 *main::INC: 1 *main::SIG: 1 *main::MATCH: 1 *main::FH: 1 *main::A: 1 *main::B: 1 *main::STDOUT: 1 *CORE::say: 1
And
... if the referenced var is blessed.
You don't (*CAN'T*) bless a var; only a reference to one!
You can pop-down now.
|
---|
Replies are listed 'Best First'. | |
---|---|
Re^4: How do I determine if a variable contains a type glob? (bless)
by tye (Sage) on Dec 05, 2016 at 07:08 UTC | |
Re^4: How do I determine if a variable contains a type glob?
by ikegami (Patriarch) on Dec 05, 2016 at 07:18 UTC | |
Re^4: How do I determine if a variable contains a type glob?
by dpchrist (Initiate) on Dec 07, 2016 at 02:16 UTC | |
by BrowserUk (Patriarch) on Dec 07, 2016 at 02:29 UTC | |
Re^4: How do I determine if a variable contains a type glob?
by dpchrist (Initiate) on Dec 07, 2016 at 02:21 UTC | |
by BrowserUk (Patriarch) on Dec 07, 2016 at 02:32 UTC |