Slash Boxes
NOTE: use Perl; is on undef hiatus. You can read content, but you can't post it. More info will be forthcoming forthcomingly.

All the Perl that's Practical to Extract and Report

use Perl Log In

Log In

[ Create a new account ]

merlyn (47)

AOL IM: realmerlyn (Add Buddy, Send Message)
Yahoo! ID: realmerlyn (Add User, Send Message)

See my home page [].

Journal of merlyn (47)

Thursday April 22, 2004
12:04 PM

Listy things in scalar context

[ #18434 ]
In response to a query in P5P a few moments ago, I scanned through perldoc perlfunc to come up with a list of typically listy things that don't just return a length of that same list in a scalar context.

    grep - length
    map - length
    @foo - length (efficiently)
    keys/values - length (efficiently)
    split - length, but @_ side-effect

    (10, 20, 30) - last element
    @foo[3..5] - last element
    (10, 20, 30)[2, 0] - last element
    splice - last element

    caller - package name (first element of list return)
    each - key (first element)
    getpwuid - username (first element)
    getpwnam - user ID (*third* element of list return)
    glob - "next" item (repeat until undef)
    gmtime/localtime - printable string (instead of list of components)
    readline/<> - "next" item (repeat until undef)
    readpipe/``/qx - one item instead of list of lines
    readdir - "next" item (repeat until undef)
    reverse - string reverse instead of list reverse
    select(4-arg) - $nfound (first element of list)
    sort - undef
    stat - success value
    times - $user (first element)
    unpack - first element

The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
More | Login | Reply
Loading... please wait.