Beefy Boxes and Bandwidth Generously Provided by pair Networks
Pathologically Eclectic Rubbish Lister

Re^2: Loop Break

by JavaFan (Canon)
on Jan 19, 2012 at 16:21 UTC ( #948805=note: print w/ replies, xml ) Need Help??

in reply to Re: Loop Break
in thread Loop Break

Angle_brackets don't work that way.
They do.
perldoc -f glob

Comment on Re^2: Loop Break
Download Code
Replies are listed 'Best First'.
Re^3: Loop Break
by ww (Bishop) on Jan 19, 2012 at 16:33 UTC
    ++ for your reply, JavaFan because I was misreading this (from the glob doc you cited):
    Note that "glob" splits its arguments on whitespace and treats each segment as separate pattern. As such, "glob("*.c *.h")" matches all files with a .c or .h extension. The expression "glob(".* *")" matchs all files in the current working directory.

    Nothing there bars this:

    #!/usr/bin/perl use Modern::Perl; my @arr = glob("*.*"); for my $line(@arr) { say $line; }

    Also, as noted by Corion, perlop is relevant.

    If what the angle brackets contain is a simple scalar variable (e.g., +<$foo>), then that variable contains the name of the filehandle to in +put from, or its typeglob, or a reference to the same. For example: $fh = \*STDIN; $line = <$fh>; If what's within the angle brackets is neither a filehandle nor a simp +le scalar variable containing a filehandle name, typeglob, or typeglo +b reference, it is interpreted as a filename pattern to be globbed, a +nd either a list of filenames or the next filename in the list is ret +urned, depending on context.

    Above blockquote added as an update, for future readers

    TY, both!

Log In?

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

How do I use this? | Other CB clients
Other Users?
Others about the Monastery: (5)
As of 2015-10-14 04:45 GMT
Find Nodes?
    Voting Booth?

    Does Humor Belong in Programming?

    Results (320 votes), past polls