Sort::Key::Multi - Online Linux Manual PageSection : 3
Updated : 2022-01-21
Source : perl v5.34.0
Note : User Contributed Perl Documentation
NAMESort::Key::Multi − simple multi−key sorts
SYNOPSIS use Sort::Key::Multi qw(sikeysort);
my @data = qw(foo0 foo1 bar34 bar0 bar34 bar33 doz4)
my @sisorted = sikeysort { /(\w+)(\d+)/} @data;
DESCRIPTIONSort::Key::Multi creates multi-key sorting subroutines and exports them to the caller package. The names of the sorters are of the form xxxkeysort or xxxkeysort_inplace, where xxx determines the number and types of the keys as follows: + i indicates an integer key, u indicates an unsigned integer key, n indicates a numeric key, s indicates a string key and l indicates a string key that obeys locale order configuration. + Type characters can be prefixed by r to indicate reverse order. + A number following a type character indicates that the key type has to be repeated as many times (for instance i3 is equivalent to iii and rs2 is equivalent to rsrs). + Underscores (_) can be freely used between type indicators. For instance: use Key::Sort::Multi qw(iirskeysort
i2rskeysort
i_i_rs_ _keysort
i2rs_keysort);
exports to the caller package fourth identical sorting functions that take two integer keys that are sorted in ascending order and one string key that is sorted in descending order. The generated sorters take as first argument a subroutine that is used to extract the keys from the values which are passed inside $_, for example: my @data = qw(1.3.foo 1.3.bar 2.3.bar 1.4.bar 1.7.foo);
my @s = i2rs_keysort { split /\./, $_ } @data;
SEE ALSOFor a more general multi-key sorter generator see Sort::Key::Maker.
COPYRIGHT AND LICENSECopyright (C) 2006, 2014 by Salvador Fandiño <sfandino@yahoo.com> This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.8.4 or, at your option, any later version of Perl 5 you may have available. 0
Johanes Gumabo
Data Size : 7,539 byte
man-Sort::Key::Multi.3pmBuild : 2024-12-05, 20:55 :
Visitor Screen : x
Visitor Counter ( page / site ) : 2 / 181,975
Visitor ID : :
Visitor IP : 18.226.186.153 :
Visitor Provider : AMAZON-02 :
Provider Position ( lat x lon ) : 39.962500 x -83.006100 : x
Provider Accuracy Radius ( km ) : 1000 :
Provider City : Columbus :
Provider Province : Ohio , : ,
Provider Country : United States :
Provider Continent : North America :
Visitor Recorder : Version :
Visitor Recorder : Library :
Online Linux Manual Page : Version : Online Linux Manual Page - Fedora.40 - march=x86-64 - mtune=generic - 24.12.05
Online Linux Manual Page : Library : lib_c - 24.10.03 - march=x86-64 - mtune=generic - Fedora.40
Online Linux Manual Page : Library : lib_m - 24.10.03 - march=x86-64 - mtune=generic - Fedora.40
Data Base : Version : Online Linux Manual Page Database - 24.04.13 - march=x86-64 - mtune=generic - fedora-38
Data Base : Library : lib_c - 23.02.07 - march=x86-64 - mtune=generic - fedora.36
Very long time ago, I have the best tutor, Wenzel Svojanovsky . If someone knows the email address of Wenzel Svojanovsky , please send an email to johanes_gumabo@yahoo.co.id .
If error, please print screen and send to johanes_gumabo@yahoo.co.id
Under development. Support me via PayPal.
ERROR : Need New Coding : (parse_manual_page_|249|Sort::Key::Multi.3pm|36/37|el══─{─══.|.el══─{─══. ds -- \|\(em\|
) (htmlprn|149|Sort::Key::Multi.3pm|36/37|.el══─{─══. ds -- — |.el══─{─══. ds -- \|\(em\|
) (parse_manual_page_|249|Sort::Key::Multi.3pm|43|br══─}─══|'br══─}─══
) (htmlprn|149|Sort::Key::Multi.3pm|43|'br══─}─══ |'br══─}─══
)