Home
Search Perl pages
Subjects
By activity
Professions, Sciences, Humanities, Business, ...
User Interface
Text-based, GUI, Audio, Video, Keyboards, Mouse, Images,...
Text Strings
Conversions, tests, processing, manipulation,...
Math
Integer, Floating point, Matrix, Statistics, Boolean, ...
Processing
Algorithms, Memory, Process control, Debugging, ...
Stored Data
Data storage, Integrity, Encryption, Compression, ...
Communications
Networks, protocols, Interprocess, Remote, Client Server, ...
Hard World Timing, Calendar and Clock, Audio, Video, Printer, Controls...
File System
Management, Filtering, File & Directory access, Viewers, ...
|
|
|
reverse LIST
In a list context, returns a list value consisting of the elements of
LIST in the opposite order. In a scalar context, concatenates the elements of
LIST, and returns a string value consisting of those bytes, but in the opposite order.
print reverse <>; # line tac, last line first
undef $/; # for efficiency of <>
print scalar reverse <>; # byte tac, last line tsrif
This operator is also handy for inverting a hash, although there are some
caveats. If a value is duplicated in the original hash, only one of those
can be represented as a key in the inverted hash. Also, this has to unwind
one hash and build a whole new one, which may take some time on a large
hash.
%by_name = reverse %by_address; # Invert the hash
Source: Perl builtin functions Copyright: Larry Wall, et al. |
Next: rewinddir DIRHANDLE
Previous: return EXPR
(Corrections, notes, and links courtesy of RocketAware.com)
Up to: NUL Terminated String processing
Rapid-Links:
Search | About | Comments | Submit Path: RocketAware > Perl >
perlfunc/reverse.htm
RocketAware.com is a service of Mib Software Copyright 2000, Forrest J. Cavalier III. All Rights Reserved. We welcome submissions and comments
|