Since $?FILE in modules is being discussed I'll just leave this RT here:

https://rt.perl.org/Public/Bug/Display.html?id=128442

On Thu, Mar 16, 2017 at 4:50 AM JuhiMarcel LangbroekTimmerman <
mt195...@gmail.com> wrote:

> In the perl doc of IO, IO::Path etc. The type is $?File.IO.WHAT to search
> for.
>
> Or $?File.IO.^methods but that is only a list of methods.
>
>
> Marcel
>
>
> On March 13, 2017 23:29:15 ToddAndMargo <toddandma...@zoho.com> wrote:
>
> >>
> >>
> >> On March 10, 2017 10:32:43 PM Theo van den Heuvel
> >> <vdheu...@heuvelhlt.nl> wrote:
> >>
> >>> Not with me it doesn't.
> >>>
> >>> my $TheValue = $?FILE.subst(/.* "/"/, "", :g);
> >>> sub sayfn is export { $TheValue.say }
> >>>
> >>> Could something else be wrong here?
> >>>
> >>> cheers,
> >>> Theo
> >>>
> >>> ToddAndMargo schreef op 2017-03-10 22:10:
> >>>> On 03/10/2017 09:53 AM, Timo Paulssen wrote:
> >>>>> I don't quite understand what's wrong with just
> >>>>>
> >>>>>     my $TheValue = $?FILE.subst(/.* "/"/, "" :g);
> >>>>>
> >>>>> near the top of your module?
> >>>>>
> >>>>
> >>>> Hi Timo,
> >>>>
> >>>> Because it gives you "Use of uninitialized value $TheValue"
> >>>> when you go to use it inside one of the "is export" subs
> >>>>
> >>>> :'(
> >>>>
> >>>> Many thanks,
> >>>> -T
> >
> > On 03/13/2017 02:01 AM, JuhiMarcel LangbroekTimmerman wrote:
> >  > now we are at it, for readability perhaps instead of substitutes do,
> >  >
> >  > my $thevalue = $?FILE.IO.basename;
> >  >
> >  > Marcel
> >
> >
> > Hi Marcel,
> >
> > Sweet.  Thank you!
> >
> > Is there a list somewhere of all the tings I can tack onto the
> > $?FILE variable?
> >
> > perl6 -e 'say $?FILE.perl;'
> >
> > Didn't work
> >
> > -T
> >
> > --
> > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> > Computers are like air conditioners.
> > They malfunction when you open windows
> > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>

Reply via email to