|
NAMEList::Uniq - extract the unique elements of a listSYNOPSISuse List::Uniq ':all'; @uniq = uniq(@list); $list = [ qw|foo bar baz foo| ]; $uniq = uniq($list); DESCRIPTIONList::Uniq extracts the unique elements of a list. This is a commonly re-written (or at least re-looked-up) idiom in Perl programs.FUNCTIONSuniq( { OPTIONS }, ele1, ele2, ..., eleN )uniq() takes a list of elements and returns the unique elements of the list. Each element may be a scalar value or a reference to a list.If the first element is a hash reference it is taken to be a set of options that alter the way in which the unique filter is applied. The keys of the option set are:
The return value is a list of the unique elements if called in list context or a reference to a list of unique elements if called in scalar context. EXAMPLESEXPORTSNothing by default.Optionally the uniq function. Everything with the :all tag. SEE ALSOIf you want to unique a list as you insert into it, see Array::Unique by Gabor Szabo.This module was written out of a need to unique an array that was auto-vivified and thus not easily tied to Array::Unique. AUTHORJames FitzGibbon <james+perl@nadt.net>CREDITSThe idioms used to unique lists are taken from recipe 4.7 in the Perl Cookbook, 2e., published by O'Reilly and Associates and from the Perl FAQ section 5.4.I pretty much just glued it together in a way that I find easy to use. Hopefully you do too. COPYRIGHTCopyright (c) 2004-2008 Primus Telecommunications Canada Inc.Copyright (c) 2008-2010 James FitzGibbon All Rights Reserved. This library is free software; you may use it under the same terms as perl itself.
Visit the GSP FreeBSD Man Page Interface. |