Beefy Boxes and Bandwidth Generously Provided by pair Networks
Don't ask to ask, just ask
 
PerlMonks  

Re^3: Why $File::Find::prune = 1 returns used only once error

by haukex (Archbishop)
on Apr 18, 2021 at 11:07 UTC ( [id://11131427]=note: print w/replies, xml ) Need Help??


in reply to Re^2: Why $FIle::Find::prune = 1 returns used only once error
in thread Why $FIle::Find::prune = 1 returns used only once error

because Perl knows not to complain about $File::Find::name for example.

Based only on the code in the root node, I get the "used only once" warnings for both $File::Find::prune and $File::Find::name. Are you sure you're not using the latter twice?

I tried removing the explicit 'find' from File::Find->import, made no difference

find is exported by default, so yes, it doesn't make a difference. If you didn't call import at all (the equivalent with use is "use File::Find ();"), then you'd have to call it as File::Find::find(). And BTW, the other difference between importing find() at runtime (e.g. require + ->import) vs. compile time (e.g. use) is that in the latter case, you could omit the parens on the find function call.

Replies are listed 'Best First'.
Re^4: Why $File::Find::prune = 1 returns used only once error
by h2 (Beadle) on Apr 18, 2021 at 19:08 UTC
    Lol, yes, I discovered this omitting the parens with use vs require, that's an issue that actually had made me give up initially on pulling the File::Find into a local require rather than a global use, that came about from using code I didn't understand copied from the interweb, but once I finally figured out why find was failing, I learned my lesson, and now do not omit parens even when I can with a few exceptions to keep things maintainable and readable.

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://11131427]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others learning in the Monastery: (6)
As of 2024-04-24 12:56 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found